View Full Version : Adding two queries


sullyman
11-01-2009, 04:36 AM
I have two queries which i would like to divide one from another. What is the Sql statement to do same please

sullyman
11-01-2009, 08:14 AM
Please help as this step will have my project 90% finished

I have managed to add the three queries together to give me the required values below that i need but when i try to add the two values in the Total column, the values are not adding. Any ideas?


Also, how would i go about diving employees by completed.
Would it be Total:([EmployeeNo]' / '[Attended])


total Employees = 100
Course Completed = 25
Course Name = Course 1

SELECT A.EmployeeNo, B.Attended, C.Course, 'Total:([EmployeeNo]' + '[Attended])' AS Total
FROM (SELECT COUNT(Employee) AS EmployeeNo
FROM dbo.Employees
GROUP BY Unit
HAVING (Unit = '1')) AS A CROSS JOIN
(SELECT COUNT(EmployeeID) AS Attended
FROM dbo.Course_History
WHERE (Courseid = '1') AND (UnitID = '1')) AS B CROSS JOIN
(SELECT Courses AS Course
FROM dbo.Safety_Courses
WHERE (Courses = 'Course 1')) AS C

Galaxiom
11-01-2009, 01:20 PM
I can't understand what your calculations are trying to achieve but observed the following.

SELECT A.EmployeeNo, B.Attended, C.Course, 'Total[EmployeeNo]' + '[Attended])' AS Total
This is not adding two numbers but concatenating two strings. Drop the quote marks.

Total[EmployeeNo]' / '[Attended])
This expression has no meaning.

Why are you using strings for the Courseid and UnitID?
Why are you using 'Course 1' in the Courses field?