Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как выбрат одну из повторяющих записи?
 
 автор: Jovidon   (13.05.2013 в 11:54)   письмо автору
 
 

Всем привет!
SELECT id, author FROM `$tbl` WHERE что?

  Ответить  
 
 автор: Sfinks   (13.05.2013 в 12:24)   письмо автору
 
   для: Jovidon   (13.05.2013 в 11:54)
 

Это ребус? Или я один ничего не понял?

Если не получается словами, то

Приведите пример данных и что вы хотите из них в итоге получить подобным запросом?

  Ответить  
 
 автор: Jovidon   (13.05.2013 в 12:35)   письмо автору
 
   для: Sfinks   (13.05.2013 в 12:24)
 

ок
Есть таблица статьи.
5 авторов и много статей. То есть один автор написал несколько статей.
Пример: если Sfinks это автор то он написал более 25 ти статьи. Таки как Sfinks много.
Если написать
SELECT id, author FROM table WHERE author = 'Sfinks';

то вернёт 25.

Задача: Как выбрат авторовов статей? один раз?
Фирштейн?

  Ответить  
 
 автор: Sfinks   (13.05.2013 в 13:04)   письмо автору
 
   для: Jovidon   (13.05.2013 в 12:35)
 

> Фирштейн?
Возможно =)

Вы же не пишете какое поле что означает... А это влияет на решение и, как следствие на результат.

Например id - это ID статьи или автора?
А author - это ID автора или его имя?
И если имя, то оно уникально или возможны "однофамильцы" с разными ID?
И выбрать вам нужно все-таки авторов или Авторов+одну статью этого автора?
А если второе, то какую статью? последнюю, самую большую, с максимальной оценкой посетителей или любую случайную или какую-то еще?

Короче. Если вам нужно выбрать всех авторов, каждого один раз, то:
SELECT DISTINCT author FROM tbl

Если нужно автора и его последнюю статью, в предположении, что author - уникальное имя автора, id - ID статьи и чем больше id, тем свежее статья, то можно так:
SELECT author, max(id) FROM tbl GROUP BY author

Если как-то по другому, то давайте подробности!

  Ответить  
 
 автор: Jovidon   (13.05.2013 в 13:26)   письмо автору
 
   для: Sfinks   (13.05.2013 в 13:04)
 

Спасибо!!!
Чтобы у тебя herb не болели. :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования