Michi :
CREATE TABLE Campaigns (
Campaign_ID VARCHAR(255),
Campaign_Type VARCHAR(255),
Quantity_Offered VARCHAR(255),
Quantity_Sold VARCHAR(255)
);
INSERT INTO Campaigns
(Campaign_ID, Campaign_Type, Quantity_Offered, Quantity_Sold)
VALUES
("C001", "Type_A", "500", "300"),
("C002", "Type_B", "600", "400"),
("C003", "Type_B", "900", "400"),
("C004", "Type_B", "930", "800"),
("C005", "Type_A", "150", "120"),
("C006", "Type_A", "430", "400"),
("C007", "Type_B", "850", "550"),
("C008", "Type_A", "730", "650"),
("C009", "Type_A", "580", "370");
上記の表では、私は違うと異なるキャンペーンを持っていますCampaign_Type
。
今、私が選択したクエリを使用する場合Quantity
に基づいてCampaign_Type
:
場合Campaign_Type
で使用されるべきですが。 場合で使用されるべきです。Type_A
Quantity_Sold
Campaign_Type
Type_B
Quantity_Offered
私は、クエリは次のようになりますだと思います。
SELECT
Campaign_ID,
Campaign_Type,
If Campaign_Type ="Type_A" Then Quantity_Sold else Quantity_Offered AS Quantity
FROM Campaigns;
しかし、私はそれがこれまでに動作させることができませんでした。
作るために変更するには、私が何を必要としないIF
条件の仕事を?