に2つのパラメータのケースを実行します。どのように私は、クエリのSQLクエリー
SUM(CASE kbpres.soort WHEN 'K' THEN kbpres.prijs END)
AS FACKOSTEN
が、私はWHEN 'K' or WHEN 'V' THEN
のようなものを使用したいと思いますが、私はそれをどのように行うのですか?
に2つのパラメータのケースを実行します。どのように私は、クエリのSQLクエリー
SUM(CASE kbpres.soort WHEN 'K' THEN kbpres.prijs END)
AS FACKOSTEN
が、私はWHEN 'K' or WHEN 'V' THEN
のようなものを使用したいと思いますが、私はそれをどのように行うのですか?
SUM(CASE kbpres.soort WHEN 'K' THEN kbpres.prijs
WHEN 'V' THEN kbpres.prijs
END)
AS FACKOSTEN
OR
SUM(CASE WHEN kbpres.soort IN('K', 'V') THEN kbpres.prijs END)
AS FACKOSTEN
これを試してみてください:
SUM(CASE WHEN kbpres.soort IN ('K', 'V') THEN kbpres.prijs END)
AS FACKOSTEN
CASE WHEN kbpres.soort = 'K' OR kbpres.soort = 'V' THEN kbpres.prijs ELSE NULL END
それとも
CASE WHEN kbpres.soort IN ('K', 'V') THEN kbpres.prijs ELSE NULL END
それとも
CASE kbpres.soort WHEN 'K' THEN kbpres.prijs
WHEN 'V' THEN kbpres.prijs
ELSE NULL
END
それとも
CASE WHEN kbpres.soort = 'K' THEN kbpres.prijs
WHEN kbpres.soort = 'V' THEN kbpres.prijs
ELSE NULL
END
私たちは、あなたが使用ウィッヒデータベースエンジンを知りませんが、MySQLにあなたはこれを書くことができます。
SUM(CASE WHEN kbpres.soort = 'K' OR kbpres.soort = 'V' THEN kbpres.prijs END)
AS FACKOSTEN
私はそれはMS SQL Server 2008のですごめんなさい –
SQL2008で作業していますか? – Baptiste