我有下面的表:選擇最高金額排
Categorie
Rubriek
Adv_nr
對於每個rubriek很可能有100分以上的adv_nr的。
我想從每個rubriek中選擇最多5行,這可能在一個查詢中嗎?
我有下面的表:選擇最高金額排
Categorie
Rubriek
Adv_nr
對於每個rubriek很可能有100分以上的adv_nr的。
我想從每個rubriek中選擇最多5行,這可能在一個查詢中嗎?
select * from table as t1
where (select count(*) from table as t2
where t1.rubriek = t2.rubriek and t2.adv_nr > t1.adv_nr) < 5
order by rubriek,adv_nr desc
感謝,是它也可能加入一張桌子? –
加入作品完全一樣,查詢保持不變,但與te連接.... –
select * from *ad_table*
where category_id IN (
select *category_table*.id
from *category_table*, *group_table*
where *category_table*.id = *group_table*.category_id)
LIMIT 5;
是的,我試圖從3個表中獲取數據,並假定問題是這樣完成的。但讓我增加的問題... 表1的內容組,表2的分類和表3的廣告。我想編寫一個查詢,選擇一個組中的分類和每個分類5個廣告... –
現在檢查它... – RAJ
看看這篇文章[GroupWise的限制(http://blog.aharbick.com/2006/09/mysql-groupwise-limiting.html) –