0

私は4つのテーブルを持っています

  1. user-questionには、questionID、userID、ユーザーが回答する質問の2つの列が含まれています。
  2. question-cellには、questionID、cellIDの2つの列が含まれています。cellで尋ねられる質問です。
  3. question-placeには、questionID、placeIDの2つの列が含まれています。
  4. 質問には、ID、テキストの2つの列が含まれます

ユーザー(userID = 3)が持っているセルの数の質問を知りたい

私はこのように思います

select questionID 
FROM `question-cell` 
WHERE questionID in 
    (select questionID 
    from `user-question` 
    WHERE userID = 3 AND competitionID = 4 
    group by competitionID, userID)

私はNotebadに取り組んでいるので、それが書き込みであるかどうかを知りたいです

4

1 に答える 1

1

次のクエリを探していると思います。グループバイはサブクエリでは機能せず、引用符がないはずの場所に引用符があります。

select count(*) FROM question-cell WHERE questionID in (select questionID from 
user-question WHERE userID = 3 AND competitionID = 4)
于 2012-06-27T18:13:35.560 に答える