I have a problem to get to SQL queries into one, the problem is that I want FirstName, LastName twice. First the names from tblUploadedImages and then the names from tblImageParticipants
ALTER PROCEDURE GetFeaturedImages
AS
BEGIN
SELECT
tblUser.FirstName AS FirstNameUploader,
tblUser.LastName AS LastNameUploader,
tblUser.UserID AS UserIDUploader
FROM
tblUploadedImages
INNER JOIN
tblUser ON tblUploadedImages.UserID = tblUser.UserID
SELECT
tblUploadedImages.ImgUrl,
tblUploadedImages.ImgUrlOriginal,
tblUploadedImages.Description,
tblUploadedImages.ImageID,
tblUser.FirstName,
tblUser.LastName,
tblUploadedImages.UserID AS Uploader,
tblImageParticipants.UserID AS Participants
FROM
tblImageParticipants
INNER JOIN
tblUploadedImages ON tblImageParticipants.ImageID = tblUploadedImages.ImageID
INNER JOIN
tblUser ON tblImageParticipants.UserID = tblUser.UserID
ORDER BY
tblUploadedImages.Added
END
I get the right results its just that I want it in one SQL query. How can I do that?
I think you are looking for a
UNION ALL. AUNIONremoves the duplicates. What I think you want is not to remove the duplicates.It might also be a god idé to have something so you know which is which. You can add an additional column for that like this:
I hope this helps