Hi, The following 3 queries on their own produce more rows than if I UNION them together:
SELECT CONCAT('Y',DATE_FORMAT(Date,'%Y')) AS Booking_Year, CONCAT('M',DATE_FORMAT(Date,'%c')) AS Booking_Month, CONCAT('USR_', B.User_ID) AS User, Booking_Status, CONCAT('W_', Work_Type_ID) AS Day_Type, '1' AS Count FROM Bookings B, Booking_Dates BD WHERE B.Booking_ID = BD.Booking_ID AND B.Booking_Type = 'Booking' UNION SELECT CONCAT('Y',DATE_FORMAT(Date,'%Y')) AS Booking_Year, CONCAT('M',DATE_FORMAT(Date,'%c')) AS Booking_Month, CONCAT('USR_', B.User_ID) AS User, Booking_Status, CONCAT('T_', Task_ID) AS Day_Type, '1' AS Count FROM Bookings B, Booking_Dates BD WHERE B.Booking_ID = BD.Booking_ID AND B.Booking_Type = 'Task' UNION SELECT CONCAT('Y',DATE_FORMAT(Date,'%Y')) AS Booking_Year, CONCAT('M',DATE_FORMAT(Date,'%c')) AS Booking_Month, CONCAT('USR_', B.User_ID) AS User, Booking_Status, CONCAT('U_', Unavailability_ID) AS Day_Type, '1' AS Count FROM Bookings B, Booking_Dates BD WHERE B.Booking_ID = BD.Booking_ID AND B.Booking_Type = 'Unavailability' I am trying to get all types of bookings - unavailability, tasks and bookings into one result but am confused as to why the query produces less rows this way. Any tips here would be greatly appreciated. -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]