現在、次のクエリがあります。
SELECT s_id FROM orderline,order_t WHERE orderline.o_id=order_t.o_id AND c_name='John Smith';
そして、これを返します:
+------+
| s_id |
+------+
| 12 |
+------+
| 11 |
+------+
| 10 |
+------+
| 10 |
+------+
しかし、出力には2つの列が必要です。右の列は、左の列がクエリに表示された回数をカウントするためです..だから、出力は次のようになります。
+------+-------+
| s_id | count |
+------+-------+
| 12 | 1 |
+------+-------+
| 11 | 1 |
+------+-------+
| 10 | 2 |
+------+-------+
出来ますか?
このクエリを試してみましたが、s_id の行数をカウントしているので明らかに間違っています。
SELECT s_id,count(*) FROM orderline,order_t WHERE orderline.o_id=order_t.o_id AND c_name='John Smith';