Avatar
0
Nani002 Beginner
Nani002 Beginner
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
  • Answer
it
Remain: 5
3 Answers
Avatar
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
  • Reply
Avatar
Nani002 Beginner
Nani002 Beginner
Usename:text

  1. Huy

  1. Long

  1. Nam

  1. Duy

  1. Nam

  1. Huy

  1. Duy

  1. 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
  • Reply
Avatar
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
  • Reply