(**ดูจากรูปผมต้องการ alias ที่ชื่อ SearchMonth มา Where อะครับ)ผมลองมาหลายวิธีแล้วอะครับ ยังทำไม่ได้สักที รบกวนชี้แนะหน่อยครับ
Code (SQL)
Select a.RequestID,b.FullName,a.RequestDate,(select DATEname(M,RequestDate) ) as SearchMonth
,c.ErrorName,concat(substring( a.RequestRemark,0,50),'...' ) as SubRemark,SubStatus = Case a.RequestStatus
when 'Open' then 'รอดำเนินการ'
When 'Closed' then 'เสร็จเรียบร้อย'
End
From RtbRequest a
Left outer join tbLogin b
On a.RequestEmpID = b.id
Left outer join RtbError c
On a.RequestErrorID = C.ErrorID
Where rrequestDate = 'January' order by a.requestID DESC
Tag : .NET, Ms SQL Server 2014, Web (ASP.NET), Win (Windows App), VB.NET
Select a.RequestID,b.FullName,a.RequestDate,(select DATEname(M,RequestDate) ) as SearchMonth
,c.ErrorName,concat(substring( a.RequestRemark,0,50),'...' ) as SubRemark,SubStatus = Case a.RequestStatus
when 'Open' then 'รอดำเนินการ'
When 'Closed' then 'เสร็จเรียบร้อย'
End
From RtbRequest a
Left outer join tbLogin b
On a.RequestEmpID = b.id
Left outer join RtbError c
On a.RequestErrorID = C.ErrorID
Where
(select DATEname(M,RequestDate) )= 'January'
order by a.requestID DESC
2. เอาวงเล็บครอบ
Code (SQL)
select * from (
Select a.RequestID,b.FullName,a.RequestDate,(select DATEname(M,RequestDate) ) as SearchMonth
,c.ErrorName,concat(substring( a.RequestRemark,0,50),'...' ) as SubRemark,SubStatus = Case a.RequestStatus
when 'Open' then 'รอดำเนินการ'
When 'Closed' then 'เสร็จเรียบร้อย'
End
From RtbRequest a
Left outer join tbLogin b
On a.RequestEmpID = b.id
Left outer join RtbError c
On a.RequestErrorID = C.ErrorID
) t1
Where SearchMonth= 'January' order by requestID DESC
ผิดถูกขออภัยน่ะครับ
ไม่ค่อยแม่นเหมือนกัน
Date :
2017-05-27 20:15:48
By :
fonfire
No. 2
Guest
Code (SQL)
SELECT Fuck.*, tmp69.*, ISNULL(FuckAgain.Status, 'นมบูดนมเน่า') AS ASS
FROM RtbRequest Fuck
OUTER APPLY
(
SELECT TOP 1 DATENAME(M, GETDATE()), DATENAME(M, DATEADD(M, 1, GETDATE()))
FROM RtbRequest tmp96
WHERE Fuck.RequestEmpID = tmp96.RequestEmpID
) tmp69
(FuckAliasMomColumn1, FuckAliasMomColumn2
)
LEFT JOIN RtbRequest FuckAgain ON Fuck.RequestEmpID = FuckAgain.RequestEmpID
WHERE FuckAliasMomColumn1 = 'May'