1つの列の前の日付に基づいて別のテーブルからいくつかの列を選択してビューを作成しようとしています。これが正常に動作している、ここに私のコード日の値に基づくSELECTステートメントSQLサーバー
ALTER VIEW [Orders_By_User]
AS
(
SELECT
[Userid]
,[Region]
,[Country]
,[Order Number]
,[Order Entry Date]
,[Customer Name]
FROM BACKLOG
WHERE ([Order Entry Date] >= dateadd(day,datediff(day,1,GETDATE()),0)
AND [Order Entry Date] < dateadd(day,datediff(day,0,GETDATE()),0))
AND [Userid] IN ('dzuza', 'tmol', 'jmichal')
GROUP BY
[Userid]
,[Region]
,[Country]
,[Order Number]
,[Order Entry Date]
,[Customer Name]
)
は、私はそれが金曜日からのデータではない日曜日前日を選択して日が月曜日の場合と同じビューに条件を追加したいです。私はこのようにしようとしていた
SELECT
CASE
WHEN datename(dw, getdate()) in ('Tuesday','Wednesday','Thursday','Friday') THEN ...
ELSE ...
しかし、私はそれを正しく書く方法を知らなかった。私はSELECT CASEを使用して別のSELECTを使用するとエラーが表示されます。
お願いします。どうもありがとうございました。
I 2つのテーブルが表示されない、前の日付は何ですか? 'GETDATE()'?期待される成果は? – sagi
WHERE([Order Entry Date]> = dateadd(日、1、GETDATE())、0) AND [注文入力日]
JuniorDev