回答編集履歴
2
追記
test
CHANGED
@@ -29,3 +29,9 @@
|
|
29
29
|
)
|
30
30
|
|
31
31
|
```
|
32
|
+
|
33
|
+
※yambejpさんの回答がついたので補足しておきます。
|
34
|
+
|
35
|
+
上記SQLは最安値が同額のものもその件数分出力されます。
|
36
|
+
|
37
|
+
この処理が自動で仕入先を決定するものであれば、発注数が重複しますから、限定するための条件が必要ですし、一旦画面に表示するなどして人的に決定する場合には、最安値が複数あることを示す情報が合ったほうが良いかと思います。
|
1
推敲
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
mysqlのgroup by には拡張仕様があります。
|
2
2
|
|
3
|
-
[MySQLの
|
3
|
+
[MySQLのGROUP BYは、寛容すぎて気持ちが悪い。](http://tech.hapicky.com/archives/71)
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -10,11 +10,7 @@
|
|
10
10
|
|
11
11
|
指定していないのだから、何を取ってきても文句は言えません。
|
12
12
|
|
13
|
-
|
14
|
-
|
15
13
|
※誤解を生みやすいので、sql_mode に ONLY_FULL_GROUP_BY を設定するのもありかと思います。
|
16
|
-
|
17
|
-
[MySQLのGROUP BYは、寛容すぎて気持ちが悪い。](http://tech.hapicky.com/archives/71)
|
18
14
|
|
19
15
|
|
20
16
|
|