|
|
|
|
|
для: Trianon
(21.08.2006 в 15:58)
| | WOW. Просто гениально , как я сам не додумался.....
Действительно то что надо. | |
|
|
|
|
|
|
|
для: kest131
(21.08.2006 в 15:39)
| |
select t1.id as id , t1.num as num from
(select id, num from tab1 order by id desc limit 50
)as t1
join
(select num, max(id) as maxid from
(select * from tab1 order by id desc limit 50
)as t2
group by num
) as t3
on t1.num=t3.num order by maxid desc, id desc
|
| |
|
|
|
|
|
|
|
для: Trianon
(21.08.2006 в 09:11)
| | Вы тоже не совсем поняли суть дела.
>order by num
Его не нужно так сортировать если его так сортировать то получиться
id num
5 3565 - номер фотки
2 3565 - номер фотки
6 45678 - номер фотки
1 45678 - номер фотки
4 6767567 - номер фотки
3 6767567 - номер фотки
P/S Как и показывал cheops
а нужно так:
id num
6 45678 - номер фотки
1 45678 - номер фотки
5 3565 - номер фотки
2 3565 - номер фотки
4 6767567 - номер фотки
3 6767567 - номер фотки | |
|
|
|
|
|
|
|
для: cheops
(21.08.2006 в 11:55)
| | Поля даты ? зачем они нужны можно же по id сортировать.
НУ вообщето там есть поля даты в формате yyyy-mm-mm
Если они помогут..... | |
|
|
|
|
|
|
|
для: kest131
(21.08.2006 в 02:35)
| | >Во втором моем сообщении я более подробно поесняю как идет сортировка и что с чем связаны.
>Вы же мастер и должны логически расуждать .Пожалуйста поднапрягите мозг и помогите.
:)))
>Ну сами прикиньте выводиться по 50 последних коментов.
Т.е. в таблице имеется поле даты или нет? Ввести его можно? | |
|
|
|
|
|
|
|
для: kasmanaft
(21.08.2006 в 06:40)
| | и не говорите... форменное безобразие.
:))))
select * from (select * from tab1 order by id desc limit 50 )as t2 order by num | |
|
|
|
|
|
|
|
для: kest131
(21.08.2006 в 02:35)
| | cheops вообще обнаглел, не помогает ... никто другой моск поднапрячь не хочет? ;) | |
|
|
|
|
|
|
|
для: cheops
(21.08.2006 в 02:00)
| | Нет вы так и непоняли.
Номера фоток вообще не причем.Главное это дата.Я же писал:
>Допустим выводиться по 50 последних комментов .И допутим среди них есть коментарии которые относяться к одной и тойже фотке.Тогда для удобства их надо сгрупировать, что-бы они шли вместе.Как тут:
id num
6 45678 - номер фотки
1 45678 - номер фотки
5 3565 - номер фотки
2 3565 - номер фотки
4 6767567 - номер фотки
3 6767567 - номер фотки
Все я правильно написал.
Ну сами прикиньте выводиться по 50 последних коментов.Это надеюсь понятно.У каждой фотки рядом есть уменьшенная копия .И допустим к одной фотки оставили сразу последних 10 комментариев и не выводить же к каждому коменту уменьшенную копию этой фотки (тогда будет 10 одинаковых фоток на странице, а зачем это надо).Поэтому надо выводить одну фотку а рядом с ней эти 10 коментов, но остаеться вопрос как узнать что есть коменты которые относяться к одной и той-же фотке для этого мне и надо сдерать сортировку по mysql.
Во втором моем сообщении я более подробно поесняю как идет сортировка и что с чем связаны.
Вы же мастер и должны логически расуждать .Пожалуйста поднапрягите мозг и помогите. | |
|
|
|
|
|
|
|
для: kest131
(20.08.2006 в 20:00)
| | Смущает странный порядок фотографий, а вместо
id num
6 45678 - номер фотки
1 45678 - номер фотки
5 3565 - номер фотки
2 3565 - номер фотки
4 6767567 - номер фотки
3 6767567 - номер фотки
|
Можно так?
id num
5 3565 - номер фотки
2 3565 - номер фотки
6 45678 - номер фотки
1 45678 - номер фотки
4 6767567 - номер фотки
3 6767567 - номер фотки
|
| |
|
|
|
|
|
|
|
для: cheops
(20.08.2006 в 19:15)
| | Для удобства конечно.
Есть таблица коментариев к фоткам.
Хочу сделать страницу с последними коментариями.
У каждого коментария рядом есть уменьшенная копия фотки.
Номер фотки к которой оставляют комментарий находяться в столбце num.
Допустим выводиться по 50 последних комментов .И допутим среди них есть коментарии которые относяться к одной и тойже фотке.Тогда для удобства их надо сгрупировать, что-бы они шли вместе.Как тут:
Tab1
id num
6 45678 - номер фотки
1 45678 - номер фотки
5 3565 - номер фотки
2 3565 - номер фотки
4 6767567 - номер фотки
3 6767567 - номер фотки
Надеюсь так понятнея. | |
|
|
|
|