Forum di HolidaySoft .it I nostri Partner:
Olio ExtraVergine Oliva del Gargano
Crea la Vetrina per il Tuo Ristorante

Forum di HolidaySoft .it
[ Home | Registrati | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download | Cerca | FAQ ]
 Tutti i Forum
 Database
 Mysql
 Query con doppio ordinamento desc e asc

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML OFF
* Il Codice Forum ON

Faccine
Felice [:)] Davvero Felice [:D] Caldo [8D] Imbarazzato [:I]
Goloso [:P] Diavoletto [):] Occhiolino [;)] Clown [:o)]
Occhio Nero [B)] Palla Otto [8] Infelice [:(] Compiaciuto [8)]
Scioccato [:0] Arrabbiato [:(!] Morto [xx(] Assonnato [|)]
Bacio [:X] Approvazione [^] Disapprovazione [V] Domanda [?]
Seleziona altre faccine

   Allega file
  Clicca qui per sottoscrivere questa Discussione.
   

V I S U A L I Z Z A    D I S C U S S I O N E
Peppe Inserito il - 06 feb 2014 : 10:44:14
Ciao,
ho una tabella contenente un campo data e voglio che la query estrai i records con il campo data ordinato in due modi:
- crescenti se le date sono maggiori di quella attuale
- decrescenti se minori di quella attuale.
Es:

domani 		07/02/2014
dopodomani	08/02/2014
oggi		06/02/2014
ieri		05/02/2014
l'altro ieri	04/02/2014

Grazie 1000.
4   U L T I M E    R I S P O S T E    (in alto le pi recenti)
Peppe Inserito il - 07 feb 2014 : 11:49:19
il problema si risolto con gli alias.
In effetti phpmyadmin segnalava un errore in quella posizione..
Ti ringrazio molto per l'aiuto.
HolidaySoft.it Inserito il - 07 feb 2014 : 11:48:36
Ciao,
credo che l'errore sia da individuare in altro punto. Il discorso del doppio order by l'ho risolto inserendo le select con gli order by all'interno di due subselect.
Dovresti eseguire la query da phpmyadmin o altro client mysql ed individuare puntualmente l'errore.
Potrebbe essere:
- al posto di UNION ALL metti UNION
- metti un alias alle due subselect
- la versione di Mysql non aggiornata per poter far funzionare la UNION

SELECT * FROM (
SELECT DATA_CALENDARIO
FROM TB_CALENDARIO
WHERE DATA_CALENDARIO >= SYSDATE AND DATA_CALENDARIO BETWEEN '03-FEB-2014' AND '09-FEB-2014'
ORDER BY DATA_CALENDARIO ASC
) A
UNION ALL
SELECT * FROM (
SELECT DATA_CALENDARIO
FROM TB_CALENDARIO
WHERE DATA_CALENDARIO < SYSDATE AND DATA_CALENDARIO BETWEEN '03-FEB-2014' AND '09-FEB-2014'
ORDER BY DATA_CALENDARIO DESC
) B


Comunque, il messaggio di errore "ODBC driver does not support the requested properties" troppo generico per poterti aiutare
Ciao
Mik

A quick solution is a shortcut to troubleshooting
http://www.HolidaySoft.it
http://www.GarganoSapori.it
Peppe Inserito il - 07 feb 2014 : 11:47:36
Grazie per la risposta ma la tua soluzione non sembra funzionare.
Uso MYSQL con ASP e mi viene segnalato il seguente errore: ODBC driver does not support the requested properties .
Credo che dipenda dal fatto che non possibile usare due ORDER BY sullo stesso campo con UNION, ma forse mi sbaglio.
Ciao.
HolidaySoft.it Inserito il - 06 feb 2014 : 10:45:31
Ciao,
un idea immediata potrebbe essere quella di utilizzare il comando "UNION".
Nell'esempio che riporto sotto, ho preso in esame il periodo 3 feb - 9 feb

SELECT * FROM (
SELECT DATA_CALENDARIO
 FROM TB_CALENDARIO
WHERE DATA_CALENDARIO >= SYSDATE AND DATA_CALENDARIO BETWEEN '03-FEB-2014' AND '09-FEB-2014'
ORDER BY DATA_CALENDARIO ASC
)
UNION ALL
SELECT * FROM (
SELECT DATA_CALENDARIO
 FROM TB_CALENDARIO
WHERE DATA_CALENDARIO < SYSDATE  AND DATA_CALENDARIO BETWEEN '03-FEB-2014' AND '09-FEB-2014'
ORDER BY DATA_CALENDARIO DESC
)


Facci sapere
Ciao
Mik

A quick solution is a shortcut to troubleshooting
http://www.HolidaySoft.it
http://www.GarganoSapori.it

Forum di HolidaySoft .it © 2012-10 HolidaySoft.it Torna all'inizio della Pagina
Herniasurgery.it | Snitz.it | Snitz Forums 2000