Table Name : Employee
+------+------+
| name | dept |
+------+------+
| ABC | 1 |
| BCA | 1 |
| CYZ | 2 |
| CYZ | 1 |
| n... | n... |
+------+------+
Table Name : Department
+----+-----------+
| id | dept_name |
+----+-----------+
| 1 | YYY |
| 2 | ZZZ |
| 3 | DDD |
+----+-----------+
我必須從表Employees
的每個dept_name中選擇25個隨機條目。 例如。在表Department
中有10個具有唯一ID的條目。 所以結果查詢將返回25(random) * 10 = 250
行。MySql數據庫查詢從每個類別中選擇隨機數?
到目前爲止我正在研究這個查詢,但它有什麼問題。
Select * from Employee where dept in (Select id from Department) RAND;
僱主表沒有ID字段 –
@Mayeulsgc對不起我的壞。我已經修復了查詢 – jpm
而不是RAND嘗試命令rand()limit 10' –