Có thể nhận được một giá trị ngẫu nhiên của nhóm không?Nhóm Theo giá trị RAND()
----------------
nID | val
---------------
A | XXX
A | YYY
B | L
B | M
B | N
B | P
----------------
Với SQL này:
SELECT nID, VAL FROM T1 GROUP BY nID
kết quả của tôi luôn là:
nID val
--------
A XXX
B L
Nhưng tôi muốn có một kết quả khác nhau của evey NID. Giống như:
nID val
--------
A YYY
B N
hoặc
nID val
--------
A XXX
B P
Có thể?
http://sqlfiddle.com/#!2/357b8/3
Hãy thử và xem. Cái gì thế này? "Gây ngạc nhiên cho tôi! Gửi lại bất cứ điều gì bạn muốn!" Điều này phù hợp với một API như thế nào? – duffymo
Bạn nên học tốt hơn để sử dụng SQL chuẩn hóa hơn là triển khai kinh khủng của MySQL theo nhóm bởi – podiluska