SQL表语法

时间:2013-11-05 16:30:48

标签: sql join

我暂时没有使用SQL,但需要创建一些报告。我想再次学习,但不知道如何找到信息。在下面的脚本中,什么是p1& p2叫?这些只是工资表中的列吗?

select distinct p1.* from PAYROLL p1, PAYROLL p2
where
      p1.EFFORTLINEITEMID = p2.EFFORTLINEITEMID
      and p1.PAYROLLAMOUNT = p2.PAYROLLAMOUNT
      and convert(varchar,p1.PAYROLLSTARTDATE, 101)=convert(varchar,p2.PAYROLLSTARTDATE, 101)
      and p1.PAYROLLID <> p2.PAYROLLID
      and p1.INSTITUTIONID ='######'
      and p1.PERIODSTARTDATE ='9/1/12'
      order by PERIODSTARTDATE desc,CERTIFIERID, PAYROLLAMOUNT

1 个答案:

答案 0 :(得分:3)

  

在下面的脚本中,p1&amp;是什么? p2叫?

这些是表的别名。您已为表p1创建了两个别名p2PAYROLL

有关详情或详情,请查看ALIAS

旁注: -

正如marc_s正确指出的那样,你应该尽量避免使用逗号连接表的习惯。而是尝试使用 JOINS 。检查 Bad habits to kick : using old-style JOINs 是否有原因。