2016-06-16 6 views
0

特定の契約および車両の収益を選択せず​​に、SQL Serverの旅行テーブルから契約、車両および収益の値を選択しようとしています。例:契約がJohn Doeで、その旅行の収益は、どこか別の場所に表示するために必要があるため、同時にトラックが「トラック1」です条件付きで列の値の代わりに定数を選択します。

SELECT contract, vehicle, revenue FROM trips 

しかし、収入が0を表示する必要があります。

答えて

5

あなたの後ろのことをするには、かなり単純なCASE文が必要です。

SELECT 
contract 
,vehicle 
,CASE WHEN contract = 'John Doe' THEN 0 ELSE revenue END AS revenue 
FROM trips