使用CASE … WHEN…语句,如下:
SELECT
t2.UserID , --操作人
t2.OrderNum , --订单编号
t2.CustomerID , --客户姓名
t2.StyleNo , --款号
t2.Size , --尺码
t2.Picture , --产品图片
t2.Number , --数量
--工厂
(SELECT Name FROM [User] t3 WHERE t3. UserID=t1 .UserID) AS Factory,
t1.OrderType ,
-- 采购方式
PurchaseWay=
CASE t1 .Type
WHEN 1 THEN '现付'
WHEN 2 THEN '银行转帐'
WHEN 3 THEN '担保交易'
WHEN 4 THEN '结算'
END,
t1.LoginName , -- 采购人
t1.CreateTime , --采购日期
t1.ShouldArrivalDate , --工厂应交付日期
t1.DeliveryDate , --工厂发货日期
t1.ActualArrivalDate , --我方签收日期
--采购单状态
PurchaseStatus=
CASE t1 .Status
WHEN 1 THEN '未完成'
WHEN 2 THEN '取消'
WHEN 3 THEN '完成'
WHEN 4 THEN '中途变更'
END,
t1.Remark , --采购备注
--款项结算
SettlementStatus=
CASE t1 .StyleSettlement
WHEN 1 THEN '未结算'
WHEN 2 THEN '已结算未付款'
WHEN 3 THEN '已结算已付款'
END,
t1.Amount --采购金额
FROM Purchasing t1, [Order] t2
WHERE t1 .OrderID = t2 .OrderID
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。