Tôi đang sử dụng SQL Server 2005 và tôi đang cố gắng đạt được một cái gì đó như thế này: Tôi muốn nhận được các hàng x đầu tiên và x hàng cuối cùng trong cùng một câu lệnh chọn.Chọn hàng trên cùng và dưới cùng
SELECT TOP(5) BOTTOM(5)
Tất nhiên BOTTOM
không tồn tại, vì vậy tôi cần một giải pháp khác. Tôi tin rằng có một giải pháp dễ dàng và thanh lịch mà tôi không nhận được. Việc chọn lại lần nữa với GROUP BY DESC
không phải là một tùy chọn.
Ngoài ra còn có cách sử dụng rownumber . Và bạn nên đứng đầu 2. – hgulyan
@hgulyan: TOP (x) là phương thức ưa thích - nó cũng hoạt động với UPDATE và DELETE, và cũng cho phép bạn viết 'TOP (20%)' hoặc 'TOP (@limit)' và như vậy là –
Không biết điều đó. Cảm ơn vì thông tin. – hgulyan