【发布时间】:2017-05-02 01:10:42
【问题描述】:
我需要你的帮助。
我有一个 Interbase SQL Select 查询:
选择 aps.fullname, aps.productvcode, aps.alccode, aps.capacity, Cast(Round(Sum(当 wp.capacity>0 时的情况然后 wp.quantity * wp.capacity/10 否则 wp.quantity * wp.capacity end),4) as DECIMAL(18,4)) as WBTotal from AP aps left join Waybill_positions wp on wp.alccode=aps.alccode where wp.alccode='0001821000001389010' 按 aps.fullname 分组, aps.productvcode、aps.alccode、aps.capacity
联合所有
选择 aps.fullname、aps.productvcode、aps.alccode、aps.capacity、 Cast(Round(Sum(当 wp.capacity>0 然后 wp.quantity * wp.capacity/10 时的情况 否则 wp.quantity * wp.capacity end),4) as DECIMAL(18,4)) as WBTotal from AP aps left join Waybill_out_positions wp on wp.alccode=aps.alccode 其中 wp.alccode='0001821000001389010' 按 aps.fullname 分组, aps.productvcode, aps.alccode, aps.capacity
但我希望第二行中的值 "156,9750" 成为 "WBTOTAL" 右侧的单独列,并具有标题 "WBOTOTAL"
怎么做?
【问题讨论】:
标签: sql select sum case interbase