首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql大有关问题!求解

2013-09-07 
sql大问题!!!求解我运行下列语句: selectdistinct com_company.company,HPD_HELP_DESK.COMPANYFROMcom_com

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里面

热点排行