sql大问题!!!求解
我运行下列语句:
select
distinct com_company.company,
HPD_HELP_DESK.COMPANY
FROM
com_company left join hpd_help_desk on com_company.company = hpd_help_desk.company
显示的结果如下:
- Global -(null)
Best IT, Inc.(null)
BMC Software, Inc.(null)
Built In-House(null)
Calbro Services(null)
Caterpillar Inc.(null)
CDW(null)
Cisco Systems, Inc.(null)
Connect IT Infrastructure, Inc.(null)
Direct Software, Inc.(null)
EZnet(null)
Invention, Inc.(null)
IT-Corporation, Inc.(null)
Kintronics Information Technology(null)
Microsoft Corporation(null)
Philips Electronics(null)
SAP(null)
Seagate Technology(null)
Service Management Partners, Inc.(null)
Siebel(null)
Sony Corporation of America(null)
TechSmith(null)
ViewSonic Corporation(null)
Westbury USA(null)
WinZip International LLC(null)
三明市烟草专卖局三明市烟草专卖局
三明金叶复烤有限公司三明金叶复烤有限公司
中国烟草福建进出口公司中国烟草福建进出口公司
南平市烟草专卖局南平市烟草专卖局
厦门市烟草专卖局厦门市烟草专卖局
宁德市烟草专卖局宁德市烟草专卖局
泉州市烟草专卖局泉州市烟草专卖局
漳州市烟草专卖局漳州市烟草专卖局
福州市烟草专卖局福州市烟草专卖局
福建武夷烟叶有限公司福建武夷烟叶有限公司
福建烟草海晟投资管理有限公司福建烟草海晟投资管理有限公司
可是当我加了where语句后,显示的只有12个公司
可是我需要显示14家公司
select
distinct com_company.company,
HPD_HELP_DESK.COMPANY
FROM
com_company left join hpd_help_desk on com_company.company = hpd_help_desk.company
WHERE
(
HPD_HELP_DESK.SUBMIT_DATE>= 1375286400 AND HPD_HELP_DESK.SUBMIT_DATE<= 1377619200
)
福州市烟草专卖局福州市烟草专卖局
漳州市烟草专卖局漳州市烟草专卖局
南平市烟草专卖局南平市烟草专卖局
龙岩市烟草专卖局龙岩市烟草专卖局
宁德市烟草专卖局宁德市烟草专卖局
福建省烟草专卖局福建省烟草专卖局
莆田市烟草专卖局莆田市烟草专卖局
泉州市烟草专卖局泉州市烟草专卖局
三明市烟草专卖局三明市烟草专卖局
厦门市烟草专卖局厦门市烟草专卖局
福建烟草海晟投资管理有限公司福建烟草海晟投资管理有限公司
中国烟草福建进出口公司中国烟草福建进出口公司
请问 我的问题出在哪里?求大神解释 sql
[解决办法]
SELECT
DISTINCT a.company ,
b.COMPANY
FROM com_company a
LEFT JOIN hpd_help_desk b
ON a.company = b.company
AND b.SUBMIT_DATE >= 1375286400
AND b.SUBMIT_DATE <= 1377619200--对于LEFT JOIN,条件要加在ON里面