2016-11-10 8 views
0

I have record like this pic, PLEASE CLICK TO SHOW PICSELECTフィールドGROUP MySQLの

how to get like this pic, PLEASE CLICK TO SHOW PIC

は、テーブル、クエリを作成します。

をテーブルのラップ(no_faktur VARCHAR(30)主キー、tgl_jualを作成日付、 kd_barangのVARCHAR(20)、nm_barangのvarchar(100)、harga_beli INT(20)、 harga_jualはint(20)、jum_jual INT(10))。

インサートテーブルクエリ:

ラップ値( 'FJ-2013001'、 '2013年10月1日'、 'B-001'、 'ラップトップ アップル' に挿入、 '500000' 、 '700000'、 '2');ラップ値に挿入する ( 'FJ-2013002'、 '2012-10-01'、 'B-002'、 'ラップトップ アップル'、 '300000'、 '500000'、 '4');膝に挿入する値 ( 'FJ-2013003'、 '2013年10月3日'、 'B-001'、 'ラップトップ アップル'、 '500000'、 '700000'、 '1')。膝に挿入する値 ( 'FJ-2013004'、 '2013年10月11日'、 'B-003'、 'HDD 500 GB'、 '700000'、 '800000'、 '1')。ラップ値に挿入する ( 'FJ-2013005'、 '2012-10-01'、 'B-001'、 'ラップトップ アップル'、 '500000'、 '700000'、 '3'); 値ラップに挿入( 'FJ-2013006'、 '2013年10月4日'、 'B-004'、 'MONITOR 14" '、 '100000'、 '800000'、 '2');ラップ値を挿入 ( 'FJ-2013007'、 '2013年2月1日'、 'B-001'、 'ラップトップ アップル'、 '700000'、 '850000'、 '4');ラップ挿入は ( 'FJ-値2013008' 、 '2013年10月21日'、 'B-005'、 'HDD 500 GB'、 '800000'、 '900000'、 '3; FJ-2013009 '」')ラップ挿入は (値' 2013年10月27' 日、 'B-001'、 'ラップトップ アップル'、 '500000'、 '700000'、 '1');

私はこのように考える:

最大を選択します(= = '2013' の no_faktur、tgl_jual、kd_barang、nm_barang、harga_jual、jum_jual、合計(harga_jual * jum_jual)total_jualとしてラップから月(tgl_jual)= '10' と 年(tgl_jual)を選択し、jum_jual (jum_jual)from lap グループby kd_barang)order by total_jual desc;

しかし、* jum_jualが1行以上あるため動作しません。

助けてください、jum_jual、合計など事前

+0

B-001 - ラップトップ - 4とB-002 - ラップトップ - 4.ここでkd_barangはユニークです。あなたの予想される出力4によると、あなたはユニークなkd_barangと最大jum_jualも欲しいです。期待どおりの出力をもう一度確認できますか?お返事ありがとうございます –

+0

ありがとうございます。私は使用クエリのない画像が好きだと思う。no_faktur –

+0

あなたが何を意味するのかごめんなさい。ちなみに、あなたが期待している結果がまだ見えたら、SQLクエリを書くことができます。 –

答えて

0

選択no_faktur、tgl_jual、kd_barang、nm_barang、harga_jual、合計(jum_jual)でのおかげで(harga_jual jum_jual *) total_jualとしてラップからどこヶ月(tgl_jual)=」 10 '年(tgl_jual)=' 2013 ' グループby kd_barang order by total_jual desc;