これは、stackoverflow に関する私の最初の投稿ですが、長い間参照として使用してきました。ですから、これまで私に提供してくださったすべてのガイダンスに感謝します。ほんとうにありがとう。これが私の問題です:
2 つのテーブルがあり、1 つは呼び出されUSERS
、もう 1 つは呼び出されますSIGNIN
USERS
-----------------
userid | password
SIGNIN
--------------
suserid | date
先週の期間中にユーザーがサインインした回数を数えたいと思います。
これが私が持っているものです:
SELECT userid, password FROM USERS JOIN (SELECT suserid, COUNT(*) AS logins
FROM signin
WHERE WEEKOFYEAR(date) = WEEKOFYEAR(CURDATE()) && signin.suserid = users.userid)
GROUP BY userid
サブクエリの方法に頭をJOIN
悩ませて、各個人のログイン(日付列)をカウントし、各個人の個別の番号を返すようにすることはできません。クエリが完全にジャッキアップされていることはわかっていますが、私はちょうどその時点で、非常に混乱しているので、ガイダンスが必要です.
どんな助けと指示も素晴らしいでしょう!何ページ読んでも無駄だった。前もって感謝します!
**編集していただきありがとうございます。将来また投稿するときに役立ちます。