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
+
0
-

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)

David Matějka
Moderator | 6445
+
0
-

v NDB nebo v NDBT (tedy Table)?

2bfree
Člen | 248
+
0
-

Momentálně máme k dispozici Nette\Database\Table\Selection na které je přigenerovaná hromada různých filtrů a omezení a k tomu bychom potřebovali přijoinovat CTE