私は2つのテーブルアプリケーションとリードを持っています
アプリケーションテーブル
submitDate | fName | lName
2010-11-15 joe smith
2010-11-16 joe smith
2010-11-15 joe smith
リードテーブル
submitDate | click | state
2010-11-15 1 ca
2010-11-16 1 ca
2010-11-16 1 ca
2010-11-15 1 ca
2010-11-15 1 ca
2010-11-15 1 ca
2010-11-15 1 ca
2010-11-15 1 ca
この結果を返すクエリが欲しい
submitDate | application | clicks | percent
2010-11-15 2 6 33%
2010-11-16 1 2 50%
私は以下を試しました
SELECT `submitDate` , count(`submitDate`) AS 'comp',(select sum(`click`) from `leads`
WHERE `submitDate` between '2010-11-15' AND '2010-11-16' group by `submitDate`)as
'clicks' from `applications` WHERE `submitDate` between '2010-11-15' AND
'2010-11-16' group by `submitDate`
これはエラーを返します
#1242 - Subquery returns more than 1 row
そして、以下を試しました
SELECT `leads`.`submitDate` , count(`leads`.`submitDate`)
AS 'application',sum(`click`) as 'clicks'
from `applications`,`leads` WHERE `leads`.`submitDate` between
'2010-11-15' AND '2010-11-16' group by `leads`.`submitDate`
これにより、次の結果が返されます
submitDate | application | clicks
2010-11-15 60 60
2010-11-16 6 6
リードテーブルには22列/20=2010-11-15および22010-11-16上記のテーブルと同じアプリケーションテーブルがあります
長い説明で申し訳ありませんが、明確にするために
何か案が?
アプリケーション/リードを分割した新しいフィールドパーセントを追加すると、結果は4列になります
前もって感謝します