Czy istnieje jakakolwiek składnia podkwerend SQL, która pozwala zdefiniować, dosłownie, tabelę tymczasową?Czy można zdefiniować "literalne" tabele w SQL?
Na przykład coś takiego
SELECT
MAX(count) AS max,
COUNT(*) AS count
FROM
(
(1 AS id, 7 AS count),
(2, 6),
(3, 13),
(4, 12),
(5, 9)
) AS mytable
INNER JOIN someothertable ON someothertable.id=mytable.id
Pozwoliłoby to zaoszczędzić konieczności zrobić dwa lub trzy pytania: tworzenie tabeli tymczasowej, wprowadzanie danych w nim, a następnie używając go w przyłączyć.
Używam MySQL, ale byłbym zainteresowany innymi bazami danych, które mogłyby zrobić coś takiego.
Wow, to twórcze rozwiązanie! Wygląda na to, że przynajmniej zadziała. – thomasrutter
Rzeczywiście, robi to =) – Blixt