-1
2テーブル:tb_order、tb_receipt。 3-4個の受注から1つの領収書。しかし、同じコードを持つ注文、名前のみを1つの領収書にまとめることができます。 だから、tb_receiptの大部分のフィールドとtb_orderのコードを選択するselect節を作成したいのですが、内部結合を使うと冗長な結果しか得られません。どうすれば対処できますか?私は唯一の参加と考えることができます1つの領収書への複数の注文、冗長な結果との選択句、どのように?
tb_order: receiptid, name, code, product, total
tb_receipt: receiptid, sum
は:
select a.sum, b.code, b.name from tb_reciept a inner join tb_order b on a.receiptid = b.receiptid
しかし、それは私かもしれないが、いくつかのために要する1枚の領収書として冗長結果が得られます。
サンプルデータ:tb_order:
receiptid code name total
201601 001 iphone5 100
201601 001 iphone5 500
201601 001 iphone5 300
tb_receipt:
receiptid sum
201601 900
期待:
receiptid code name sum
201601 001 iphone5 900
あなたは何を試してみましたか?あなたのデータはどのように見えますか?すべての標準的な質問... – HoneyBadger
サンプルデータと期待される結果を示してください。 –