以下の場合の解決策があれば教えていただきたいです。
テーブル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互いに隣り合っていることに注意してください。