|
|
|
|
|
для: Valick
(29.07.2011 в 18:55)
| | Так выводся все разделы в порядке их свежести по дате, а вот если надо какой раздел (например, "main") насильно по-любому сделать первым в выводе, то представляю где-то так:
SELECT * IF(razd== ' main',0,1) AS order_razd FROM table ORDER BY order_razd, `date` DESC, razd ASC limit 10
|
Valick, ещё раз спасибо, реальная помощь была. | |
|
|
|
|
|
|
|
для: Владимир22
(29.07.2011 в 14:24)
| | ну блииин))
SELECT * FROM table2 ORDER BY `date` DESC, razd ASC
|
| |
|
|
|
|
|
|
|
для: Valick
(29.07.2011 в 12:57)
| | Вау! Да, действительно всё получилось! Спасиб! А я полночи мудрил и так и сяк....
А как ещё можно указать в условии, чтобы - если у нескольких разделов есть свежие записи, то первым выводился раздел "main1", вторым "main2", а потом уже все остальные??? | |
|
|
|
|
|
|
|
для: Владимир22
(29.07.2011 в 11:44)
| |
SELECT razd FROM table2 ORDER BY razd ASC, `date` DESC
|
ну блииин)) ну не нужна тут первая таблица, ну хоть тресни не нужна)))
она нужна будет если правильно организовать таблицы и связь между ними | |
|
|
|
|
|
|
|
для: Valick
(29.07.2011 в 08:00)
| | Sorry, действительно сортирует по разделам (я забыл, так пробовал в самом начале),
НО выводит в каждом разделе по ОДНОЙ записи (хоть сколько не пиши в условии селекта - limit 10.)
А НАДО, чтобы выводило за сегодняшний день все сколько есть. Поэтому у меня и было 2 таблицы.... Увы, дело не сдвинулось... :( | |
|
|
|
|
|
|
|
для: Владимир22
(29.07.2011 в 02:41)
| | Так выводит ЗАПИСИ ПО РАЗДЕЛАМ (разделы идут в строго определённом порядке)
вы уверены? так должно выводить записи разделов по возростанию даты
намеренно не стал менять ASC (который можно вообще не указывать, оставил для подсказки) на DESC | |
|
|
|
|
|
|
|
для: Valick
(29.07.2011 в 00:57)
| | Спасибо Valick, не то... | |
|
|
|
|
|
|
|
для: Valick
(29.07.2011 в 00:57)
| | Re:SELECT razd FROM table2 GROUP BY razd ORDER BY `date` ASC
Так выводит ЗАПИСИ ПО РАЗДЕЛАМ (разделы идут в строго определённом порядке),
а надо > РАЗДЕЛЫ ПО ЗАПИСЯМ (чтобы первыми шли разделы, где записи свежие по дате). | |
|
|
|
|
|
|
|
для: Владимир22
(29.07.2011 в 00:42)
| |
SELECT razd FROM table2 GROUP BY razd ORDER BY `date` ASC
|
первая таблица тут нафиг не нужна...
она не пришей к звезде рукав.... | |
|
|
|
|
|
|
|
для: Valick
(29.07.2011 в 00:40)
| | Таблица 1 с разделами создана, чтобы админ мог добавлять новые разделы.
Таблица 2 с записями создана, чтобы можно было добавлять отзывы по разделам.
Valick, я не силён в запросах, обрисовал вам картину. Если можете помогите, нет, значит, нет.. | |
|
|
|
|