|
|
|
| Выбираю из базы месяц и год(в таблице есть две заметки с одинаковым годом и месяцем),мне надо вывести без дубликатов! Делаю так, но дубликаты не исчезли
$resultfilt = mysql_query("SELECT id, YEAR(date) as year, MONTH(date) AS datas FROM zametka order by year desc DISTINCT",$link);
|
| |
|
|
|
|
|
|
|
для: OLi
(09.02.2009 в 18:00)
| | id - это часом не первичный ключ? :) | |
|
|
|
|
|
|
|
для: Trianon
(09.02.2009 в 18:08)
| | Первичный! | |
|
|
|
|
|
|
|
для: OLi
(09.02.2009 в 18:14)
| | какие ж могут быть дубликаты у первичного ключа? | |
|
|
|
|
|
|
|
для: Trianon
(09.02.2009 в 18:18)
| | Для id нет дубликатов а для YEAR И MONTH ЕСТЬ
А если так указать DISTINCT YAER | |
|
|
|
|
|
|
|
для: OLi
(09.02.2009 в 18:23)
| | DISTINCT указывается для всего набора полей в SELECT-списке.
если Вы не хотите знать id - зачем вы его вообще указываете? | |
|
|
|
|
|
|
|
для: Trianon
(09.02.2009 в 18:24)
| | Не совсем понимаю вас! мне надо вывести в <Select> все месяца и года без повторения! | |
|
|
|
|
|
|
|
для: OLi
(09.02.2009 в 18:30)
| | Я лишь объяснил, почему именно Ваш запрос выдает именно то, что Вы видите. Вы же спросили - что не так?
Если Вам это неинтересно - прошу прощения так сказать.
И я, кстати, тоже Вас не совсем понимаю... | |
|
|
|
|
|
|
|
для: Trianon
(09.02.2009 в 18:33)
| | Может мне вопрос по-другому поставить и дополнить мою проблему? А ваши сведения я учту, возможно, и я чего-то недопонимаю в своей системе и завожу в заблуждение других! | |
|
|
|
|
|
|
|
для: OLi
(09.02.2009 в 18:40)
| |
SELECT DISTINCT YEAR(date) AS y , MONTHdate) AS m FROM tbl ...
|
Далее по вкусу.
Можете, конечно. | |
|
|
|