回答編集履歴

4

追記

2017/02/26 00:19

投稿

SVC34
SVC34

スコア1149

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- その他のSQLではどれかが決定的に早い or 遅いというものはないと思います。入っているデータ(統計情報)次第でどれがベストかは変わってくるので、実行計画を確認するのが一番です。
5
+ その他のSQLではどれかが決定的に早い or 遅いというものはないと思います。入っているデータ(統計情報)、張られている索引、DBMS次第でどれがベストかは変わってくるので、実行計画を確認するのが一番です。

3

誤字修正

2017/02/26 00:19

投稿

SVC34
SVC34

スコア1149

test CHANGED
@@ -1,4 +1,4 @@
1
- 1つ目のSQLはGROUP BYで指定されておらず、集約関数でもリテラルでもないカラムSELECT句に含むため、文法エラーになると思われます。MySQLだとエラーにならないかもしれませんが、それでも正しい結果は保障されません。
1
+ 1つ目のSQLはGROUP BYで指定されておらず、集約関数でもリテラルでもないカラムSELECT句に含むため、文法エラーになると思われます。MySQLだとエラーにならないかもしれませんが、それでも正しい結果は保障されません。
2
2
 
3
3
 
4
4
 

2

説明追加

2017/02/25 15:57

投稿

SVC34
SVC34

スコア1149

test CHANGED
@@ -1,4 +1,4 @@
1
- 1つ目のSQLはGROUP BYで指定したカラム以外をSELECT句に含むため、文法エラーになると思われます。MySQLだとエラーにならないかもしれませんが、それでも正しい結果は保障されません。
1
+ 1つ目のSQLはGROUP BYで指定されておらず、集約関数でもリテラルでもないカラムSELECT句に含むため、文法エラーになると思われます。MySQLだとエラーにならないかもしれませんが、それでも正しい結果は保障されません。
2
2
 
3
3
 
4
4
 

1

文法の修正

2017/02/25 15:56

投稿

SVC34
SVC34

スコア1149

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- その他のSQLではどれかが決定的に早い or 遅いというものはなく、入っているデータ次第でどれがベストかは変わってくるので実行計画を確認するのが一番です。
5
+ その他のSQLではどれかが決定的に早い or 遅いというものはないと思います。入っているデータ(統計情報)次第でどれがベストかは変わってくるので実行計画を確認するのが一番です。