Giúp đỡ select sql
Em mún select sql limit số dòng trong điều kiện cột đó ko quá 4 ID khác nhau, nhung ID có quyền lặp lại nhiều lần, giả sử cột đo là 1 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 5, thì em chỉ mun chọn từ 1 đên 4 co 11 dòng, ai giúp em vơi, cam ơn ad
it
Remain: 5
3 Answers
tvd12
Beginner
tvd12
Beginner
Em có thể add giúp anh schema và dữ liệu ví dụ để anh hiểu hơn vấn đề của em được không?
Ví dụ schema:
userId: Long username: Text ...
Dữ liệu ví dụ:
1, dungtv 2, Nani002 ...
-
0
Nani002
Beginner
Nani002
Beginner
Usename:text
- Huy
- Long
- Nam
- Duy
- Nam
- Huy
- Duy
- Long
Lần select 1 Em mún lọc ra những dòng chỉ có Huy và Long, Lần select 2 lọc ra Nam Duy, với Huy, Long, Nam, Duy là 4 giá trị ko hề biết trước, tức nó nhiều records quá, nhưng duy 1 chỉ có n ( ví dụ trên là n=4) giá , chọn lần lượt 2 giá trị đến khi hết n.
-
0
monkey
Beginner
monkey
Beginner
anh nghĩ em đang nói đến bài toán phân trang, vậy giả sử bảng của em sẽ kiểu:
CREATE TABLE Username ( username VARCHAR(45), PRIMARY KEY (username) )
như vậy em có thể dùng câu lệnh này nhé:
SELECT * FROM Username order by username LIMIT 10 OFFSET 10;
-
0