質問するログイン新規登録

回答編集履歴

2

推敲

2018/12/11 10:53

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  一応突っ込んでおきますけど、質問にあるSQLの`total_amount`や`order_date`は不定な状態です。
2
2
 
3
- `group by` で指定している、`order_id, cancel_id, shop_id`に対して本来なmax()min()などの集計関数を介していないので、MySQLが適当な値を返しているにすぎません。
3
+ `group by` で指定している、`order_id, cancel_id, shop_id`に対して本来必要max()min()などの集計関数を介していないので、MySQLが適当な値を返しているにすぎません。
4
4
  order_id, cancel_id, shop_id毎に同じ値であれば、適当に返されても同じ値になるので、結果としては問題にはなりませんが。

1

推敲

2018/12/11 10:53

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  一応突っ込んでおきますけど、質問にあるSQLの`total_amount`や`order_date`は不定な状態です。
2
2
 
3
3
  `group by` で指定している、`order_id, cancel_id, shop_id`に対して本来ならmax()ymin()などの集計関数を介していないので、MySQLが適当な値を返しているにすぎません。
4
- 結果としてorder_id, cancel_id, shop_id毎に同じ値なら適当に返されても同じ値になるので結果としては問題にはなりませんが。
4
+ order_id, cancel_id, shop_id毎に同じ値であれば、適当に返されても同じ値になるので結果としては問題にはなりませんが。