Jak v Nette\Database řešit Common Table Expression
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- 2bfree
- Člen | 248
Jak v Nette Database položit SQL dotaz, kdy si přijoinuji výsledek jiného SQL dotazu, který se provede pro každý řádek a následně podle něj seřadím výpis celé tabulky?
Tedy něco jako:
SELECT u.user_name,
u.address
FROM User u
JOIN (SELECT c.user_id,
c.neco_co_je_treba_spocitat_vzdy_pro_kazdy_radek_jako_slozenina_dotazu_a_matematickych_operaci as value
FROM TABLE c) cte ON cte.user_id = u.id
ORDER BY cte.value
Editoval 2bfree (16. 7. 2015 14:13)