アクセス数合計順の結果を取得したいのですが、
二度手間なSQLしか組めず困っております…。
また、記事の中には非表示にしたいもの(index='no')も含まれているのですが、
集計時から除外しておきたいのです。
◯開始日から終了日まで、記事ごとのアクセス数を集計するSQL。
sql
1SELECT contentsCode,SUM(dayAccess) AS 'totalAccess' 2FROM `contentsLogSumallyTable` 3WHERE logDate BETWEEN :startDate AND :endDate 4GROUP BY `contentsCode` 5ORDER BY `totalAccess` DESC
◯上記結果をループさせ、contentsCodeを元に記事データを引っ張るSQL。
sql
1SELECT title FROM `contentsTable` 2WHERE contentsCode = :contentsCode AND index = 'yes'
調べたらUNIONやJOINを使うことは分かったのですが、
どう合体させたらいいか分かりません…。
よろしくお願いします(;´д`)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/21 09:59
2017/06/21 10:06
2017/06/22 00:48 編集
2017/06/22 12:21