首先,我我只能对表进行查询,不能进行其他操作,这是客户的要求
要求如下:
用SQL生成一个结果集---内容包括商品编号,付款方式(何种信用卡或现金),销售额(每种商品当日内的销售总额,但要按不同的付款方式分组---可能有多笔),销售数量(同销售额),销售笔数(要求同前),日期问题就出在付款方式上,因为按输出的要求付款方式应该在一个字段中,才方便用group by分组计算,但在XSGKB中一种卡,就是一个字段.
我怎样将字段名变为字段值?从SQL的结果集中返回?
要求如下:
用SQL生成一个结果集---内容包括商品编号,付款方式(何种信用卡或现金),销售额(每种商品当日内的销售总额,但要按不同的付款方式分组---可能有多笔),销售数量(同销售额),销售笔数(要求同前),日期问题就出在付款方式上,因为按输出的要求付款方式应该在一个字段中,才方便用group by分组计算,但在XSGKB中一种卡,就是一个字段.
我怎样将字段名变为字段值?从SQL的结果集中返回?
首先用UNION在SELECT肯定能实现,当然付款方式只有几种,否则SELECT会非常难看,付款方式
字段很多时(不会吧,那设计者真土到家了),通过程序处理(比如前端程序,存储过程)顺便说一声:你粘贴的SELECT是错的(笛卡儿积)