以下の場合の解決策があれば教えていただきたいです。
テーブルSALE(id, client_name, total)
と別のテーブルがありますSALE_ITEM (id, sale_id, item_name, item_price)
。SALE
とテーブルの関係SALE_ITEM
は 1:n です。
SALE
とを結合した場合、SALE_ITEM
(SQL 経由でのみ) 各販売の item_name で並べ替えられた結果を取得できますか?
例えば:
SALE
id client_name total
1 John 200
2 Aaron 1400
3 Christian 500
SALE_ITEM
id sale_id item_name item_price
1 1 Ruler 100
2 1 Crayon 100
3 2 Bike 1100
4 2 Gloves 300
5 3 Jeans 500
SALE JOIN SALE_ITEM (afer the ordering by sale_item#name field)
sale_id sale_client_name sale_total sale_item_id sale_item_name
2 Aaron 1400 3 Bike
2 Aaron 1400 4 Gloves
1 John 200 2 Crayon
1 John 200 1 Ruler
3 Christian 500 5 Jeans
上記からわかるように、結果はSALE_ITEM#item_name
フィールド (Bike、...、Crayon、...、Jeans を参照)の後に並べられSALE_ITEM
ており、同じフィールドに属するエントリがSALE
互いに隣り合っていることに注意してください。