 |
|
ต้องการคิวรี่ข้อมูลจากฐานข้อมูลแล้วให้แสดงเป็นแถวเดียว ต่อ 1 คน ไม่ต้องแยกแถวกัน ได้หรือไม่ครับ |
|
 |
|
|
 |
 |
|
ไม่ทราบว่าผมจะคิวรี่ข้อมูลออกมาโชว์ได้อย่างไรครับ โดยที่ให้รวมเป็นแถวเดียวครับ จากข้อมูลข้างล่าง คือ
tbl_customer
-----------------------------------------------------------------------
cus_id / cus_name
-----------------------------------------------------------------------
A0001 / ก
A0002 / ข
A0003 / ค
A0004 / ง
tbl_salary
-----------------------------------------------------------------------
sa_id / cus_id / money / type
-----------------------------------------------------------------------
00001 / ก / 12000 / 12
00002 / ข / 450 / 12
00003 / ก / 10000 / 11
00004 / ข / 2000 / 12
00005 / ค / 120 / 13
00006 / ง / 250 / 14
โดยที่ผมต้องการคิวรี่ข้อมูลเพื่อแสดงออกทางรายงาน (crystal report) ดังรูปด้านล่างครับ
cus_id / cus_name / Salary / Loan / Social Security / Water
------------------------------------------------------------------------------------------------------------------
A0001 / ก / 10,000 / 12,000 / 0 / 0
A0002 / ข / 0 / 2,450 / 0 / 0
A0003 / ค / 0 / 0 / 120 / 0
A0004 / ง / 0 / 0 / 0 / 250
แต่พอผมเขียนคำสั่งคิวรี่ข้อมูลจากวิว ดังนี้
Code
SELECT CUS_ID, SUM(CASE WHEN type = 11 THEN money ELSE 0 END) AS Salary,
SUM(CASE WHEN type = 12 THEN money ELSE 0 END) AS Loan,
SUM(CASE WHEN type = 13 THEN money ELSE 0 END) AS Social Security,
SUM(CASE WHEN type = 14 THEN money ELSE 0 END) AS Water, type
FROM dbo.v_result
GROUP BY CUS_ID,type
แต่ผลการแสดงรายงานออกมาเป็นแบบนี้ครับ คือ

Tag : .NET, Crystal Report, Web (ASP.NET), VB.NET
|
ประวัติการแก้ไข 2012-10-20 11:33:05
|
 |
 |
 |
 |
Date :
2012-10-20 11:23:19 |
By :
golf |
View :
1123 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่แล้วคับ เอา type ออก ได้เลย ห้า ๆ งงมาตั้งนาน ขอบคุณทุกคำตอบคับ
|
 |
 |
 |
 |
Date :
2012-11-06 19:48:12 |
By :
golfkub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สรุปว่าผมมั่ว 
|
 |
 |
 |
 |
Date :
2012-11-07 09:00:30 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|