|
Тема |
Re: пример [re: torbalan] |
|
Автор |
headhunter (huntz orcxez) |
|
Публикувано | 03.10.03 17:56 |
|
|
защо искаш да набуташ всичко в едно запитване? направи си 2 помощни views и действай.
Ако много държиш да е в едно view то използвай nested selects. само, че не знам MySQL доколко е развит за такива работки. В Oracle бих написал нещо такова:
SELECT memberpics.pic_name AS 'Заглавие', memberpics.pic_id as picture_id,
(SELECT COUNT(comments.fromdate) FROM comments GROUP BY comments.pic_id HAVING comments.pic_id=picture_id ) AS 'Коментари',
(SELECT SUM(votes.vote) FROM votes GROUP BY votes.pic_id HAVING votes.pic_id=picture_id) AS 'Точки'ORDER BY memberpics.pic_id DESC
LIMIT 10
тук picture_id ти е нещо като global variable, който се автоподава като параметър в вътрешните запитвания...
... абе нещо такова - не казвам, че това, което съм написал е баш как-требе!
General Protection Fault in module 0xDEEBAA. Рестартирайте държавата!
|
| |
|
|
|