Breaking News
Loading...
24/04/2014

Tái sử dụng cột dùng Cross Apply

SQL Server không cho ta dùng column alias, tuy nhiên với thủ thuật dùng cross apply, ta có thể dùng lại column được đặt tên Alias cho một column khác.

SELECT SalesOrderID, OrderDate, Week_Day
FROM Sales.SalesOrderHeader
  CROSS APPLY (SELECT DATEPART(weekday, DATEADD(day, @@DATEFIRST - 7, OrderDate)) AS Week_Day) AS A
WHERE Week_Day NOT IN (1, 7);

http://sqlmag.com/blog/tip-apply-and-reuse-column-aliases

0 comments:

Post a Comment

 
Toggle Footer