我暂时没有使用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
答案 0 :(得分:3)
在下面的脚本中,p1&amp;是什么? p2叫?
这些是表的别名。您已为表p1
创建了两个别名p2
和PAYROLL
。
有关详情或详情,请查看ALIAS
旁注: -
正如marc_s正确指出的那样,你应该尽量避免使用逗号连接表的习惯。而是尝试使用 JOINS 。检查 Bad habits to kick : using old-style JOINs 是否有原因。