返回空结果集的MySql查询
你好,我有以下两张桌子: 设备表:返回空结果集的MySql查询,mysql,Mysql,你好,我有以下两张桌子: 设备表: deviceID accountID InstallTime fName lName 1 2 NULL Dave O'Riordan 2 2 NULL Kathrine Hutter 3 2 NULL Guy
deviceID accountID InstallTime fName lName
1 2 NULL Dave O'Riordan
2 2 NULL Kathrine Hutter
3 2 NULL Guy Swider
deviceID companyID contactID stage event state serverTime clientTime monetary
1 1 1 -1 CALL OUT 1349445600 1349445600 4600
1 14 12 -1 CALL OUT 1349449200 1349449200 5400
2 16 19 -1 CALL OUT 1349445600 1349445600 4456
2 21 20 -1 CALL OUT 1349449200 1349449200 4000
3 17 22 -1 CALL OUT 1349447160 1349447160 12000
1 1 1 1 CALL OUT 1349082060 1349082060 NULL
1 14 12 1 CHECK IN 1349083380 1349083380 NULL
1 1 1 1 CHECK IN 1349082660 1349082660 NULL
1 14 12 1 CHECK OUT 1349085382 1349085382 NULL
1 1 1 1 CHECK OUT 1349082700 1349082700 NULL
a2\u交易表:
deviceID accountID InstallTime fName lName
1 2 NULL Dave O'Riordan
2 2 NULL Kathrine Hutter
3 2 NULL Guy Swider
deviceID companyID contactID stage event state serverTime clientTime monetary
1 1 1 -1 CALL OUT 1349445600 1349445600 4600
1 14 12 -1 CALL OUT 1349449200 1349449200 5400
2 16 19 -1 CALL OUT 1349445600 1349445600 4456
2 21 20 -1 CALL OUT 1349449200 1349449200 4000
3 17 22 -1 CALL OUT 1349447160 1349447160 12000
1 1 1 1 CALL OUT 1349082060 1349082060 NULL
1 14 12 1 CHECK IN 1349083380 1349083380 NULL
1 1 1 1 CHECK IN 1349082660 1349082660 NULL
1 14 12 1 CHECK OUT 1349085382 1349085382 NULL
1 1 1 1 CHECK OUT 1349082700 1349082700 NULL
我提出的问题如下:
SELECT deal.deviceID, devices.fName, devices.lName, SUM(event) AS visits
FROM `a2_deal` AS deal
LEFT JOIN `devices` AS devices ON deal.deviceID = devices.deviceID
WHERE `event` LIKE 'CHECK'
AND `serverTime` >= 1349082060
AND `serverTime` <= 1349190000
GROUP BY deal.deviceID
ORDER BY visits
选择deal.deviceID、devices.fName、devices.lName、SUM(事件)作为访问
从“a2_交易”到“交易”
将'devices'作为deal.deviceID=devices.deviceID上的设备左键联接
WHERE`event`LIKE'CHECK'
和'serverTime`>=1349082060
和'serverTime`=1349082060
以及带有
WHERE `stage` = -1
AND `serverTime` >= 1349082060
AND `serverTime` <= 1349190000
其中`stage`=-1
和'serverTime`>=1349082060
和“服务器时间”而不是使用两个和
s,切换到之间
是的,你是对的..我在长期斗争后发现了它。。。非常感谢。