ettore56 ha scritto:
...
1° fase qryQuery1:
SELECT TuaTabella.* FROM TuaTabella ORDER BY TuaTabella.CampoData;
2° fase qryQuery2:
SELECT qryQuery1.* FROM qryQuery1 ORDER BY qryQuery1.CampoData, qryQuery1.nome;
Perché facendo così dovrebbe ottenere qualcosa di diverso da
SELECT TuaTabella.* FROM TuaTabella ORDER BY TuaTabella.CampoData, TuaTabella.Nome
? (la domanda era iniziata prima della select)
Mi rimangio il post precedente. @Alex aveva visto giusto (ci sarebbe da stupirsi del contrario)
Tullio83 ha scritto:
Cosi ottengo ordinamento primario per nome invece io devo averlo per data
No, perché l'elenco che hai mostrato è ordinato prima per nome (ordine crescente o descrescente, poco importa) e poi per data. Infatti qui
10/02/2018 11:50 Marco
10/02/2018 10:35 Franco
il record "di Marco" temporalmente è dopo quello "di Franco" ma tu hai indicato prima quello "di Marco", quindi l'ordinamento per data non è quello principale.
Il suggerimento di @Alex era giusto. Vedi di usare poi con accortezza ASC e DESC, se necessario.
SELECT * FROM TuaTabella ORDER BY Nome DESC, CampoData ASC