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

質問編集履歴

2

内容の変更

2017/11/24 10:30

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -45,4 +45,4 @@
45
45
  | A105 | 西沢 | 35 |
46
46
  +------+--------+------+
47
47
  ```
48
- となるのでa.tosi <= b.tosiだとcountは4になり、順位が2にならないきがするのですが。
48
+ 西沢の例です、となるのでa.tosi <= b.tosiだとcountは4になり、順位が2にならないきがするのですが。

1

内容のついか

2017/11/24 10:30

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,4 +21,28 @@
21
21
  Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db1.a.nama' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
22
22
  ```
23
23
  と言うエラーが出てきてしまいます。翻訳を見てもなぜエラーになるのかがわかりません。
24
- これは何が原因でコードをどうすればいいのでしょうか?また#1とはどういう意味なのでしょうか?
24
+ これは何が原因でコードをどうすればいいのでしょうか?また#1とはどういう意味なのでしょうか?
25
+ それとcount(*)で表示される数字がそのまま順位になるとの記載があったのですがa.tosi <= b.tosiだと逆になってしまうのではないのでしょうか?
26
+ ```ここに言語を入力
27
+ a
28
+ +------+--------+------+
29
+ | bang | nama | tosi |
30
+ +------+--------+------+
31
+ | A101 | 佐藤 | 40 |
32
+ | A102 | 高橋 | 28 |
33
+ | A103 | 中川 | 20 |
34
+ | A104 | 渡辺 | 23 |
35
+ | A105 | 西沢 | 35 |
36
+ +------+--------+------+
37
+ b
38
+ +------+--------+------+
39
+ | bang | nama | tosi |
40
+ +------+--------+------+
41
+ | A105 | 西沢 | 35 |
42
+ | A105 | 西沢 | 35 |
43
+ | A105 | 西沢 | 35 |
44
+ | A105 | 西沢 | 35|
45
+ | A105 | 西沢 | 35 |
46
+ +------+--------+------+
47
+ ```
48
+ となるのでa.tosi <= b.tosiだとcountは4になり、順位が2にならないきがするのですが。