システム上のすべてのユーザーを検索する「ユーザー」テーブルのクエリから生成された HTML テーブルがあります。
2 番目のクエリは、「select count」を使用して、ユーザー ID がミーティング テーブルに表示される回数を確認することで、ユーザーが予約したミーティングの数をカウントします。
<cfquery datasource="iPad" name="Two">
SELECT COUNT(userID) AS meetingsCount from meeting where userID = '#One.userID#'
</cfquery>
ページ上のリンクをクリックして、meetingsCount に基づいてテーブルの順序を変更できるようにしたいと考えています。問題は、MYSQL のテーブルに技術的に存在しないため、この情報を照会する方法がわからないことです。
編集; 左結合と検証を使用するコード。
select user.userID, user.contactName, user.email, count(meeting.userID)
as meetingsCount
from user where user.userID = 30
AND user.userID NOT IN ('1', '2', '3', '4', '58', '59', '62',
'63', '64', '66', '69', '71', '72', '73', '78', '107')
AND SUBSTRING( meeting.meetingCode, 5, 2 )
BETWEEN 12 AND 22
AND SUBSTRING( meeting.meetingCode, 7, 2 )
BETWEEN 1 AND 12
AND SUBSTRING( meeting.meetingCode, 9, 2 )
BETWEEN 01 AND 31
left outer join meeting on user.userID = meeting.userID