を選択して、私は、次の列を持つテーブルがある:最大量の行に
それぞれについて、Categorie
Rubriek
Adv_nr
は、100以上adv_nrさんがあることも可能であるrubriek。
各rubriekから最大5行を選択したいのですが、これは1つのクエリで可能ですか?
を選択して、私は、次の列を持つテーブルがある:最大量の行に
それぞれについて、Categorie
Rubriek
Adv_nr
は、100以上adv_nrさんがあることも可能であるrubriek。
各rubriekから最大5行を選択したいのですが、これは1つのクエリで可能ですか?
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
のおかげで、この記事を見てください、それもありますテーブルに参加することは可能ですか? –
の結合はまったく同じですが、クエリは同じですが、結合と同じです... –
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は広告です。私は1つのグループから各カテゴリ5の広告のカテゴリを選択するクエリを書きたいと思っています... –
これを今すぐチェックしてください... – RAJ
[GroupWiseの制限](http://blog.aharbick.com/2006/09/mysql-groupwise-limiting.html) –