| |
|
|
| | Выбираю из базы месяц и год(в таблице есть две заметки с одинаковым годом и месяцем),мне надо вывести без дубликатов! Делаю так, но дубликаты не исчезли
$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 ...
|
Далее по вкусу.
Можете, конечно. | |
| |
|
|