Saya mempunyai dua jadual bernama "Pengguna" dan "Pembayaran". Dalam Pembayaran, terdapat kunci asing pada jadual pengguna. Ini adalah rekod jadual pembayaran.
从付款中选择 id,User_id;
id | ID_pengguna |
---|---|
1 | 1 |
2 | 1 |
3 | 2 |
4 | 3 |
5 | 2 |
Tetapi hasil jangkaan saya adalah ini.
id | ID_pengguna |
---|---|
1 | 1 |
3 | 2 |
4 | 3 |
Saya hanya mahukan data pertama setiap User_id dalam SQL.
Anda boleh menggunakan klausa GROUP BY pada lajur User_id.
Cuba ini...
Andaikan, "first" merujuk kepada nilai minimum
id
dalam jadual pembayaran pengguna itu, dan anda juga memerlukan butiran lanjut dalam jadual pembayaran atau melakukan operasi lain padanya...Jika anda hanya mahukan ID pembayaran MIN, lakukan sahaja ini: