|
|
|
ขอถามเรื่อง SQL ในการนับค่าภายใน row หน่อยค่ะ ช้วยหน่อยนะค่ะ.............. |
|
|
|
|
|
|
|
select *, (Authority=9)+(Curing=9)+(CCTV=9)+(Daisy=9)+(externaldoc=9)+(rules=9) Total9 from tbname
|
|
|
|
|
Date :
2014-08-11 12:59:35 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทำแล้วค่ะ แต่ยังไม่ได้
select *, (Authority = 9)+(Curing=9)+(CCTV=9)+(Daisy=9)+(externaldoc=9)+(rules=9)as Total9
from Authority_UserName
ERROR:
Msg 102, Level 15, State 1, Line 46
Incorrect syntax near '='.
ช่วยดูให้หน่อยนะค่ะ
|
|
|
|
|
Date :
2014-08-11 13:06:45 |
By :
testto |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่าง ผมแทนค่า field เป็นตัวเลขนะครับ
อ้อเป็น SQL สักครู่ครับ แต่ก์น่าจะเหมือนกัน
|
|
|
|
|
Date :
2014-08-11 13:16:20 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
select *,
(
(Case When Authority = 9 Then 1 Else 0 End) +
(Case When Curing = 9 Then 1 Else 0 End) +
(Case When CCTV = 9 Then 1 Else 0 End) +
(Case When Daisy = 9 Then 1 Else 0 End) +
(Case When externaldoc = 9 Then 1 Else 0 End) +
(Case When rules = 9 Then 1 Else 0 End)
) as Total9
from Authority_UserName
ลองดูครับ
|
|
|
|
|
Date :
2014-08-11 13:26:11 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ คุณ Chaidhanan ...
ทำได้แล้ว ตาม SQL ด้านบนเลยค่ะ
|
|
|
|
|
Date :
2014-08-11 13:36:55 |
By :
testto |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-08-11 13:43:41 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|