创建表查询:
创建表lap ( no_faktur varchar(30)主键,tgl_jual date,kd_barang varchar(20),nm_barang varchar(100),harga_beli int(20),harga_jual int (20),jum_jual int(10) );
插入表查询:
在lap值中插入“FJ-2013001”、“2013-10-01”、“B-001”、“笔记本苹果”、“500000”、“700000”、“2”;在lap值中插入“FJ-2013002”、“2012-10-01”、“B-002”、“笔记本苹果”、“300000”、“500000”、“4”;在lap值中插入“FJ-2013003”、“2013-10-03”、“B-001”、“笔记本苹果”、“500000”、“700000”、“1”;在lap值中插入“FJ-2013004”、“2013-10-11”、“B-003”、“HDD 500 GB”、“700000”、“800000”、“1”;在lap值中插入“FJ-2013005”、“2012-10-01”、“B-001”、“笔记本苹果”、“500000”、“700000”、“3”;在lap值中插入“FJ-2013006”、“2013-10-04”、“B-004”、“监视器14”、“100000”、“800000”、“2”;在lap值中插入“FJ-2013007”、“2013-02-01”、“B-001”、“笔记本苹果”、“700000”、“850000”、“4”;在lap值中插入“FJ-2013008”、“2013-10-21”、“B-005”、“HDD 500 GB”、“800000”、“900000”、“3”;在lap值中插入“FJ-2013009”、“2013-10-27”、“B-001”、“笔记本苹果”、“500000”、“700000”、“1”;
我想像这样:
选择no_faktur、tgl_jual、kd_barang、nm_barang、harga_jual、jum_jual、sum(harga_jual*jum_jual)作为lap的total_jual,其中月份(Tgl_jual)=‘10’和年份(Tgl_jual)=‘2013’,jum_jual=(从lap组按kd_barang选择最大值(Jum_jual))顺序为total_jual desc;
但是不能工作,因为*jum_jual超过1行。
请帮忙,谢谢
发布于 2016-11-10 17:15:48
选择no_faktur、tgl_jual、kd_barang、nm_barang、harga_jual、sum( jum_jual )作为jum_jual、sum(harga_jual*jum_jual)作为total_jual从lap (Tgl_jual)=‘10’和年份(Tgl_jual)=‘2013’组中按kd_barang顺序选择total_jual desc;
https://stackoverflow.com/questions/40532038
复制相似问题