hello,
i have a view:
SELECT
products.product_id,
productImageTypes.ImageType,
productImages.Image
FROM
products INNER JOIN
productImages ON products.product_id = productImages.product_id INNER JOIN
productBrands ON products.productBrand_id = productBrands.productBrand_id INNER JOIN
productImageTypes ON productImages.productImageType_id = productImageTypes.productImageType_id
WHERE (productBrands.productBrand_value = 'ThisBrand')
which returns:
product_id ImageType Image
113042 Large 26227.jpg
113042 Small 26228.jpg
i now need to make this into one record. i am trying to use a case statement like:
SELECT
products.product_id,
CASE
WHEN productImageTypes.ImageType = 'Large'
THEN productImages.Image
ELSE
NULL
END as largeImage
CASE
WHEN productImageTypes.ImageType = 'Small'
THEN productImages.Image
ELSE
NULL
END as smallImage
FROM
products INNER JOIN
productImages ON products.product_id = productImages.product_id INNER JOIN
productBrands ON products.productBrand_id = productBrands.productBrand_id INNER JOIN
productImageTypes ON productImages.productImageType_id = productImageTypes.productImageType_id
WHERE (productBrands.productBrand_value = 'ThisBrand')
but I can only get this type of output:
product_id largeImage smallImage
113042 26227.jpg NULL
113042 NULL 26228.jpg
how can i change my query so i get what i need? thanks for any help.
