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

Liên hệ QC

hoahuongduong1986

Thành viên thường trực
Tham gia
14/11/18
Bài viết
346
Được thích
40
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 ạ.
 

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])
 
Web KT
Back
Top Bottom