Tôi đã thử nó. Adventureworks db của Msdn.
select HireDate, min(JobTitle)
from AdventureWorks2016CTP3.HumanResources.Employee
group by HireDate
Resuts:
2009-01-10Production Kỹ Thuật - WC40
2009-01-11Application Chuyên
2009-01-12Assistant đến Giám đốc tài chính
2009-01-13Chính kỹ thuật sản xuất - WC50 <
Nó trả về dữ liệu được tuyển dụng của thuê, nhưng bạn không dựa vào GROUP BY để SORT trong bất kỳ trường hợp nào. Ví dụ:
; các chỉ mục có thể thay đổi dữ liệu được sắp xếp này.
tôi thêm vào sau chỉ mục (hiredate, jobtitle)
CREATE NONCLUSTERED INDEX NonClusturedIndex_Jobtitle_hireddate ON [HumanResources].[Employee]
(
[JobTitle] ASC,
[HireDate] ASC
)
Kết quả sẽ thay đổi với cùng một truy vấn chọn;
2006-06-30 Production Technician - WC60
2007-01-26 Marketing Assistant
2007-11-11 Engineering Manager
2007-12-05 Công cụ Senior Designer
2007-12-11 Công cụ thiết kế
2007-12-20 Giám đốc tiếp thị
2007/12/26 Production Supervisor - WC60
Bạn có thể tải Adventureworks2016 theo địa chỉ sau
https://www.microsoft.com/en-us/download/details.aspx?id=49502
Btw, tôi chỉ cần kiểm tra: PostgreSQL 9.3.4 My nào * không * tự động trả về dữ liệu được sắp xếp khi sử dụng 'nhóm theo'. – JimmyB
Tôi đã cố gắng để AdventureWorks db của Msdn. Nó hoạt động, nhóm theo dữ liệu được sắp xếp, tôi tự hỏi nó phụ thuộc vào kiểu dữ liệu? Vì vậy, tôi đã thử một ngày và chỉ có một nhóm bằng các câu lệnh. –