Databáze – vlastní sloupec s číslováním řádků výsledku

Alsatian
Člen | 164
+
0
-

Ahoj. Lze, prosím, „poskládat SQL Nette dotaz“ následujícího selectu?

select name,
      @rownum := @rownum + 1 as row_number
from your_table
cross join (select @rownum := 0) r
order by name

Umím jej zapsat pouze přímo:

return $this->database->query('select @rownum := @rownum + 1 as row_number, ...
                    from your_table
                    cross join (select @rownum := 0) r');

Dotaz by měl vracet sloupec row_number s vlastním číslováním řádků. Moc děkuji :)

Editoval Alsatian (24. 9. 2018 14:55)

David Grudl
Nette Core | 8109
+
+1
-

Zapsat jej přímo je ideální řešení, proč si chceš nějak komplikovat život?