Ho una tabella e voglio una query che restituisca gli ultimi 10 record creati più il record di chi è id x.Combina due query sql select (in postgres) con istruzione LIMIT
che sto cercando di fare -
SELECT * FROM catalog_productimage
ORDER BY date_modified
LIMIT 10
UNION
SELECT * FROM catalog_productimage
WHERE id=5;
Ma non sembra che posso mettere in LIMIT
lì prima UNION
. Ho provato ad aggiungere un'altra colonna e di utilizzarlo per l'ordinamento -
SELECT id, date_modified, IF(false, 1, 0) as priority FROM catalog_productimage
UNION
SELECT, id, date_modified, IF(true, 1, 0) as priority FROM catalog_productimage
WHERE id=5
ORDER BY priority, date_modified
LIMIT 10;
ma non sto facendo molti progressi ..
ero così quasi! Grazie! –