关于union之后group by且留下isGroup为1的select

来源:互联网 发布:轩辕传奇金币淘宝 编辑:程序博客网 时间:2024/05/02 01:54
SELECT * FROM (
      SELECT ude.*,em.FirstName,em.StaffNo,em.LastName,1 AS isGroup FROM user_deny_emlpoyee AS ude
      LEFT JOIN employee_master AS em ON(ude.EmpID=em.EmpID)
      WHERE ude.UserID IN(SELECT GroupID FROM user_map_group WHERE UserID=1)
 UNION     
     SELECT ude.*,em.FirstName,em.StaffNo,em.LastName,0 AS isGroup FROM user_deny_emlpoyee AS ude
      LEFT JOIN employee_master AS em ON(ude.EmpID=em.EmpID)
      WHERE ude.UserID=1
      ) AS uni GROUP BY EmpID
原创粉丝点击