限定しりとり

mysql> select bang,sum(uria) from by bang having sum(uria)>=200;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by bang having sum(uria)>=200' at line 1
ではエラーとなり 書籍の通り大文字を交えたコマンドで以下OKとなった。
mysql> SELECT bang,SUM(uria) FROM tb GROUP BY bang HAVING SUM(uria)>=200;
+------+-----------+
| bang | SUM(uria) |
+------+-----------+
| A101 | 484 |
| A102 | 259 |
| A104 | 274 |
+------+-----------+
3 rows in set (0.00 sec)
------------------------------
以上ですが、MySQのコマンドは大文字小文字は関係ないと著書にあります。

しかし書籍の通り、大文字小文字を交えて入力するとちゃんと結果が出ました。

冒頭の子文字だけのコマンドには誤字脱字などがありますか?

私的には後者と同じスペルと半角スペースだと思います。

よろしくお願いいたします。

A 回答 (1件)

>>冒頭の子文字だけのコマンドには誤字脱字などがありますか?



ええ、その次の正常に処理されたコマンドと比較すると、パンチミス(誤入力)があるので文法エラーとなっていますね。
    • good
    • 1
この回答へのお礼

mysql> select bang,sum(uria) from tb group by bang having sum(uria)>=200;
+------+-----------+
| bang | sum(uria) |
+------+-----------+
| A101 | 484 |
| A102 | 259 |
| A104 | 274 |
+------+-----------+
3 rows in set (0.00 sec)

お礼日時:2021/06/21 06:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!