からAAセット数を取得するには:MySQLのクエリ私はテーブルを持っている場合は、各グループ
------------------
| Provider | ID |
------------------
| X | 125 |
------------------
| X | 133 |
------------------
| X | 342 |
------------------
| X | 327 |
------------------
| Y | 123 |
------------------
| Y | 853 |
------------------
| Y | 123 |
------------------
| Z | 853 |
------------------
| Z | 533 |
------------------
| Z | 174 |
------------------
私は
を生成するプロバイダのXとY(Zを無視して)のそれぞれから2つのランダムエントリを取得したいですX id
X id
Y id
Y id
私は
select id, provider from tableName a where (SELECT COUNT(*) FROM tableName b where b.provider = a.provider) = 2;
任意のアイデアを含むいくつかのクエリを試してみましたか?