나는 analytics_metrics 테이블이 하나 있습니다. 나는 지난 x 일간의 방문자 통계 및 페이지 뷰 통계에서 카운트를 얻으려고합니다. 기간이 변경 될 수 있습니다. 나는이 같은 출력을 얻을 찾고Mysql 가입 날짜 사이에
id metrics count date
67 visitorsStatistics 15779 2013-10-10
69 pageviewsStatistics 282141 2013-10-10
90 visitorsStatistics 14588 2013-10-11
92 pageviewsStatistics 265042 2013-10-11
108 pageviewsStatistics 278523 2013-10-12
106 visitorsStatistics 15015 2013-10-12
122 visitorsStatistics 16474 2013-10-13
124 pageviewsStatistics 312752 2013-10-13
138 visitorsStatistics 16829 2013-10-14
140 pageviewsStatistics 320614 2013-10-14
85 pageviewsStatistics 67976 2013-10-15
83 visitorsStatistics 5452 2013-10-15
: 내가 4 시간 이상 다른 쿼리를 tryed 한
visitorsStatistics pageviewsStatistics
15779 282141
14588 265042
15015 278523
16474 312752
16829 320614
5452 67976
지금 난 그냥 캔트 :-(을 할 수있는 올바른 방법을 찾을 수가 . 내가 하루 동안이 쿼리를 사용하는 경우
SET @fromDate = '2013-10-10';
set @tillDate = '2013-10-11';
SELECT
*
/* ga_visits.count as visits,
ga_pageviews.count as pageviews
*/
FROM analytics_metrics as ga_visits
LEFT JOIN analytics_metrics as ga_pageviews on (ga_pageviews.date BETWEEN @fromDate AND @tillDate AND ga_pageviews.metrics = 'pageviewsStatistics')
WHERE ga_visits.date BETWEEN @fromDate AND @tillDate AND ga_visits.metrics = 'visitsStatistics'
가 잘 작동하지만 :
여기내가 지금까지 무엇을 가지고 있습니다 날짜 범위
누군가가 도움을 주길 바랍니다.
는
이 쿼리의 설명이다 시도해보십시오 http://en.wikibooks.org/wiki/MySQL/Pivot_table –