|
|
|
Script Query ข้อมูลค่ะ มีข้ออมูลใน MSSQL Server ตามตารางในรูปค่ะ |
|
|
|
|
|
|
|
SQL Server ให้ดูที Pivot Table เลยครับ
|
|
|
|
|
Date :
2016-10-20 17:37:22 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงคะพี่ รบกวนช่วยอธิบายหน่อยค่ะ
หนูมือใหม่ (ขอบคุณมากนะคะ) :)
|
|
|
|
|
Date :
2016-10-20 20:07:20 |
By :
w.kanknock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ
แต่อยากให้อ่านเพิ่มเติมเองด้วยน่ะครับ
**ลิ้งนี้เกี่ยวการ Pivot without aggregate
http://www.calsql.com/2009/10/pivot-with-out-aggregate.html
**ส่วนลิ้งนี้สอน Pivot และ Unpivot แบบ มี aggregate
http://sqlhints.com/2014/03/10/pivot-and-unpivot-in-sql-server/
** ส่วน Code ที่เจ้าของกระทู้ต้องการ เป็นแบบ Pivot without aggregate ผมลองเขียนไว้ให้แล้วครับ หากผิดถูกประการใด ต้องขออภัยไว้นะที่นี้ด้วยน่ะครับ อย่าลืมไปอ่านหาความรู้เพิ่มเติมและลองทำดูด้วยน่ะครับ
Code (SQL)
SELECT *
FROM
(SELECT Date, Status, Cus_id
FROM Table
) M
PIVOT (MAX(Date) FOR Status IN ([ฝาก],[ถอน],[โอน])) PVT
|
|
|
|
|
Date :
2016-10-21 08:42:35 |
By :
taotechnocom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|