我正在尝试从SQL Server中的行程表中选择合同,车辆和收入值,而不选择特定合同和车辆的收入。例如:
SELECT contract, vehicle, revenue FROM trips
但收入应显示0
合同为John Doe
,同时卡车为“卡车1”和“卡车1”。因为这次旅行的收入需要显示在其他地方。
答案 0 :(得分:5)
你需要一个非常简单的CASE陈述来做你以后的事情。
SELECT
contract
,vehicle
,CASE WHEN contract = 'John Doe' THEN 0 ELSE revenue END AS revenue
FROM trips