プロが教える店舗&オフィスのセキュリティ対策術

SQLについて質問です。MySQLで作成した以下の投稿(post)テーブルとコメント(comment)テーブルがあります。サブクエリを使用し、投稿テーブルのタイトルごとにcomment_dateが2017年04月13日から2017年04月19日の範囲内でコメントが何件あるかを取得するSQLはどのように記述できますか?

「SQLの検索について」の質問画像

A 回答 (2件)

create table+insertでテーブルを提示ください


上記サンプルだと結果としてどういう結果が想定されますか?
    • good
    • 0

SELECT


 title,
 IFNULL(comment_count, 0) AS comment_count
FROM
 post
 LEFT OUTER JOIN (
  SELECT
   post_id,
   COUNT(*) AS comment_count
  FROM
   comment
  WHERE
   comment_date BETWEEN '2017-04-13' AND '2017-04-19'
  GROUP BY
   post_id
 ) AS tmp
 ON post.id = post_id
    • good
    • 0

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