Sortering, NULL til sidst i stedet for først
HejNu har jeg fået mine joins til at virke nu mangler jeg bare at få styr på sorteringen. Jeg vil godt have sorteret efter p_g_id og derefter p_name, men NULL i p_g_id skal komme til sidst
Jeg har prøvet nedenstående i et par variationer. Den sidste virker næsten men den får alligevel ikke sorteret det helt rigtigt
SELECT *
FROM product LEFT JOIN product_group ON product.p_p_g_id = product_group.p_g_id and product_group.p_g_p_c_id = 3
WHERE p_p_c_id = 3
ORDER BY iif (p_g_id is null, 'R99999999', p_name);
SELECT *
FROM product LEFT JOIN product_group ON product.p_p_g_id = product_group.p_g_id and product_group.p_g_p_c_id = 3
WHERE p_p_c_id = 3
ORDER BY iif (p_g_id is null, 'R99999999'), p_name;
Hvis jeg kun sorterer på p_g_id, får jeg nulls til sidst men til gengæld er min p_name selvfølgelig ikke sorteret, altså:
SELECT *
FROM product LEFT JOIN product_group ON product.p_p_g_id = product_group.p_g_id and product_group.p_g_p_c_id = 3
WHERE p_p_c_id = 3
ORDER BY iif (p_g_id is null, 'R99999999')
What to do???
