0

次のクエリは正常に機能しますが、日付を追加したいのですが、機能betweenしません。

これは機能しています:

SELECT
user.user_id,
user.s_name,
user.f_name,
user.year,
it_club.date,
it_club.room,
it_club.period,
it_club.id,

COUNT( it_club.user_id ) as uvisits

FROM it_club
INNER JOIN user ON user.user_id = it_club.user_id
WHERE it_club.room = '$room'
GROUP BY it_club.user_id
ORDER BY `uvisits` ASC";

これを追加したい:

AND
it_club.date
BETWEEN '$start'
AND '$end'

以下を試してみましたが、うまくいきません。

...

FROM it_club
INNER JOIN user ON user.user_id = it_club.user_id
WHERE it_club.room = '$room'
AND 
it_club.date   
BETWEEN '$start'
AND '$end'
GROUP BY it_club.user_id
ORDER BY `uvisits` ASC";

$room$startおよび$endjquery からの値があり、機能しています。

解決方法はありますか?また、同じクエリにwheretoを追加したいと思います。it_club.period

IT1(it_club.room)クエリが行っていることは、2 つのテーブルから 2013-09-21 と 2013-09-26 の間userのすべてのユーザーを要求することですit_club

it_club.periodまた、ある時点で、期間 ( ) をクエリに追加したいと考えています。

これは、2013 年 9 月 21日から 2013 年 9 月 26 日までの間IT1(it_club.room)にランチ ( ) に参加したすべてのユーザーとして読み取られます。it_club.period

4

0 に答える 0