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

回答編集履歴

1

SQL文にcount(*)を追加

2018/04/21 09:59

投稿

defghi1977
defghi1977

スコア4756

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  このクエリから部品を省略しGROUP BY句を適用し, サプライヤの組み合わせ毎の取扱い部品数を計算可能としたのが次のクエリです.
11
11
 
12
12
  ```SQL
13
- SELECT SP1.sup, SP2.sup
13
+ SELECT SP1.sup, SP2.sup, COUNT(*)
14
14
  FROM SupParts SP1, SupParts SP2
15
15
  WHERE SP1.sup < SP2.sup /* 業者の組み合わせを作る */
16
16
  AND SP1.part = SP2.part /* 条件1.同じ種類の部品を扱う */
@@ -20,7 +20,7 @@
20
20
  ここで更にHAVING句内のサブクエリで「サプライヤAの取り扱っている部品数=リストのcount(*)」かつ「サプライヤBの取り扱っている部品数=リストのcount(*)」なるサプライヤの組み合わせを抽出しています.
21
21
 
22
22
  ```SQL
23
- SELECT SP1.sup, SP2.sup
23
+ SELECT SP1.sup, SP2.sup, COUNT(*)
24
24
  FROM SupParts SP1, SupParts SP2
25
25
  WHERE SP1.sup < SP2.sup /* 業者の組み合わせを作る */
26
26
  AND SP1.part = SP2.part /* 条件1.同じ種類の部品を扱う */