|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Member
Iscritto dal: Nov 2001
Messaggi: 27
|
Non avevo letto la tua risposta di prima.
In effetti mySQL supporta le UNION e quindi non dovrebbe dare problemi
__________________
Mirkuz |
|
|
|
|
|
#22 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
|
|
|
|
|
|
#23 | |
|
Senior Member
Iscritto dal: Jan 2000
Città: Napoli
Messaggi: 5648
|
Quote:
Avrei dovuto scrivere quello che hai scritto tu, infatti... |
|
|
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Sep 1999
Messaggi: 71
|
intanto ringrazio tutti per la partecipazione:
mi sa che mi conviene organizzare una cena virtuale! comunque non riesco a fargli pappare il comando ... cioè SELECT A, B/C AS ratio WHERE C <> 0 FROM tabella ORDER BY C DESC mi da errore!!!!!!!! PS: nel caso riuscissi a farlo andare la union dovrebbe essere fatta come: SELECT A, B/C AS X WHERE C <> 0 UNION SELECT A, 0 AS X WHERE C = 0 FROM tabella ORDER BY X DESC giusto?
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!! |
|
|
|
|
|
#25 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No, così :
SELECT A, B/C AS X FROM tabella WHERE C <> 0 ORDER BY X DESC UNION SELECT A, 0 AS X FROM tabella WHERE C = 0 ORDER BY X DESC |
|
|
|
|
|
#26 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
Per quanto riguarda l'errore sarebbe interessante vedere il tipo di errore che ti dà, se lo puoi postare....
Ciao soalle PS: C è definito nella tabella come integer o decimal giusto? |
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Sep 1999
Messaggi: 71
|
auuuuuuuuu
che pirlone!!!!!!!! il WHERE va dopo FROM tabella!!!!!!!!! SELECT A, B/C AS X FROM tabella WHERE C <> 0 ORDER BY X DESC ora provo a correggere l'union grazie per la tempestività
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!! |
|
|
|
|
|
#28 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ad esempio, sotto Access non funziona...
Dice che vuole nel "Order By" un campo selezionato dalla "Select"... |
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
non essendomene accorto mi associo anch'io tra i pirloni....
|
|
|
|
|
|
#30 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
ma sappiamo che access è limitato ed ha un sql tutto tutto suo (vedi ad esempio il comando top())
|
|
|
|
|
|
#31 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
I me ne sono accorto solo dopo...infatti poi ho corretto
|
|
|
|
|
|
#32 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
SELECT * FROM (SELECT [Aa], [Ba]/[Ca] As [Xa] FROM Tabella1 WHERE [Ca] <> 0) ORDER BY [Xa] UNION SELECT [Aa], 0 As [Xa] FROM Tabella1 WHERE [Ca] = 0 ORDER BY [Xa] DESC; |
|
|
|
|
|
|
#33 |
|
Senior Member
Iscritto dal: Sep 1999
Messaggi: 71
|
eheh..
sapete ora che cosa vi dico? la UNION .... NON VAAAAAAAAAAAA!!!! ora mi sparo.
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!! |
|
|
|
|
|
#34 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
riguardo la soluzione di cionci dovrebbe funzionare, ma non so se funziona su MySQL (che è abbastanza limitato in quanto potenzialità espressive)...la union dovrebbe funzionare
Dicci cosa non va o meglio l'errore che ti dà.... |
|
|
|
|
|
#35 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Su mySql la mia non può andare...perchè ci sono Select annidate...
|
|
|
|
|
|
#36 |
|
Senior Member
Iscritto dal: Sep 1999
Messaggi: 71
|
la query la inserisco come parametro nella funzione di PHP quindi l'unico errore che ricevo è sempre
Supplied argument is not a valid MySQL result
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!! |
|
|
|
|
|
#37 |
|
Senior Member
Iscritto dal: Sep 1999
Messaggi: 71
|
dunque sono costretto per forza a fare 2 chiamate successive, giusto?
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!! |
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
l'unico dubbio che mi viene in mente è che in qualche modo la select non accetti direttamente una espressione costante come:
Select a,0 ..... prova a fare girare solo la seconda query (dopo la union) per vedere se funziona da sola... Tra un po' cmq vi devo lasciare, eventualmente ci si aggiorna domani |
|
|
|
|
|
#39 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
Per quanto riguarda le chiamate successive: potrebbe essere una soluzione certo non elegante ma potresti mettere insieme tu a mano il risultato delle due query separate
|
|
|
|
|
|
#40 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
non ho pensato a questo (e poi vado veramente....
Per la seconda query se il problema è veramente il fatto che la select non accetta direttamente un valore costante (non me lo ricordo sinceramente) puoi fare: ...... union Select A,C FROM Tabella WHERE C=0 Ciao Soalle |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:05.



















