Chuyển kết quả dọc thành ngang trong SQLServer

hoahuongduong1986

Thành viên thường trực
Tham gia ngày
14 Tháng mười một 2018
Bài viết
254
Được thích
19
Điểm
185
Tuổi
33
Kính gửi ANh chị và các bạn
Em có đoạn code sau:

SELECT distinct [Nhomno] as Nno

FROM [AAA.[dbo].[NN]
where BUSINESS_DATE ='20200831'

Và được kết quả sau
1600687194081.png
Giờ Code làm sao để nó có dạng sau được ạ
Nợ nhóm 1, Nợ nhóm 2, ....Nợ nhóm 5
Mong mọi người chỉ giúp ạ.
 

hoahuongduong1986

Thành viên thường trực
Tham gia ngày
14 Tháng mười một 2018
Bài viết
254
Được thích
19
Điểm
185
Tuổi
33
Thưa anh. Em hỏi câu này chính là đang muốn tính Pivot đó anh. Nhưng ý của em là, như ví dụ em gửi kèm đường dẫn này. Các điều kiện trong FOR ….IN thì các dữ liệu trong IN giờ em muốn mình lấy tự động chứ không phải lấy theo kiểu cho trước như ví dụ. Trong IN này em đang tưởng tượng một code như em đã đưa hỏi ban đầu để nó tự động theo thực tế của trường dữ liệu đó có.


PIVOT(

COUNT(product_id)

FOR category_name IN (

[Children Bicycles],

[Comfort Bicycles],

[Cruisers Bicycles],

[Cyclocross Bicycles],

[Electric Bikes],

[Mountain Bikes],

[Road Bikes])
 
Top Bottom