我有2条SQL查询。我看了网站上的一些示例,但仍然对如何组合它们感到困惑。我希望两个查询都放在一个表中。
谢谢您的帮助
杰里米
SELECT DISTINCT
"exStudent"."Student_StudentID" AS StudentID,
"exPerson"."Person_FirstName" + ' ' + "exPerson"."Person_LastName" AS FirstLast,
"exPerson"."Person_LastName" AS LastName,
"exPerson"."Person_FirstName" AS FirstName,
"exPerson"."Person_Gender" AS Gender,
ISNULL("exStudentEnrollment"."StudentEnrollment_Building",'') AS Building,
"exStudentEnrollment"."StudentEnrollment_Grade" AS Grade,
ISNULL("exStudentEnrollment"."StudentEnrollment_Homeroom",'') AS Homeroom,
ISNULL("exStudentEnrollment"."StudentEnrollment_HomeroomTeacher",'') AS HRTeacher
FROM
"exStudent" "exStudent"
INNER JOIN
"exPerson" "exPerson" ON "exStudent"."ForeignKey" = "exPerson"."ForeignKey"
INNER JOIN
"exPersonMailing" "exPersonMailing" ON "exPerson"."ForeignKey" = "exPersonMailing"."ForeignKey"
INNER JOIN
"exStudentEnrollment" "exStudentEnrollment" ON "exStudent"."ForeignKey" = "exStudentEnrollment"."ForeignKey"
WHERE
"exStudentEnrollment"."StudentEnrollment_Current" = 1
AND "exStudentEnrollment"."StudentEnrollment_Homeroom" <> ''
AND "exStudentEnrollment"."StudentEnrollment_SchoolYear"= (DATENAME(YEAR, '07-01-' + CONVERT(VARCHAR, YEAR(DATEADD(MONTH, -6, GETDATE())))) + '-' + DATENAME(YEAR, '06-30-' + CONVERT(VARCHAR, YEAR(DATEADD(MONTH, +6, GETDATE())))))
ORDER BY
Homeroom, Gender, LastName, FirstName
这是第二个查询:
select *
from UserDefinedScreen --ID for "Lunch IDs" is 2
select *
from UserDefinedField
where UserDefinedScreen_ID = 2 --ID for "Lunch ID" field is 3
select s.StudentID, pudf.Value
from PersonUserDefinedField pudf
join PersonUserDefinedScreen puds on pudf.PersonUserDefinedScreen_ID = puds.ID
join Person p on puds.Person_ID = p.ID
join Student s on s.Person_ID = p.ID
where pudf.UserDefinedField_ID = 3