where su dati da select

peppeocchi

Utente Attivo
20 Apr 2013
30
0
0
Salve,
dal titolo si capisce veramente poco, scusatemi.

Sto cercando di fare una cosa del genere

Codice:
SELECT *, ROUND(......) AS newColumn FROM tabella WHERE newColumn < 10 ORDER BY newColumn

ovviamente così non funziona perchè non conosce la newColumn.

Qualche idea?
Ho già provato con una subquery, anzi diverse combinazioni, ma non mi soddisfa il tempo di esecuzione o la replicazione di codice.

prova 1 - 0,19 sec
Codice:
SELECT * FROM ( select *,ROUND(...) as new from table ) as t1 WHERE new < 10 ORDER BY new
Troppo tempo, tra l'altro fa la ROUND su 80000 risultati per restituirmi la stessa tabella con una colonna in più.

prova 2 - 0,07 sec
Codice:
SELECT *,ROUND(...) as new FROM tabella WHERE 10 > ROUND(...) order by new
Quest'ultima potrebbe andare anche bene, ma non mi piace dove replicare due volte la stessa cosa (la ROUND() che in realtà è qualcosa di questo tipo ROUND((SQRT(POW(x-(0),2) + POW(y-(0),2))),2) ).
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non vedo alternative, io ho sempre applicato l'ultimo metodo che hai postato
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Premetto che anche io ho sempre usato l'ultimo però mi hai messo il dubbio e sono andato a cercare in giro per il web ma niente, credo che il modo più veloce e anche quello più giusto da utilizzare sia quello.
 
Discussioni simili
Autore Titolo Forum Risposte Data
J [Javascript] Where do you find time for personal projects? Javascript 0
T [php] problema creazione query select-where PHP 5
D [PHP] Update non trasferisce condizione where PHP 1
A [PHP] Problema WHERE PHP 21
alessandroz Select ... where... AND... aggiornamento PHP non funziona PHP 9
giancadeejay php WHERE per filtrare PHP 4
felino [MySQL] WHERE IN and IF NOT EXISTS MySQL 7
U [PHP] form per ricerca multipla: Unknown column 'undefined' in 'where clause' PHP 2
L problemi con la where MySQL 1
G WHERE type != 1 AND type !=2 ma li estrappola lo stasso Database 1
M errore lettura data nel mysql con funzione Where PHP 1
D 2 Valori nella clausola WHERE PHP 0
D Clausola WHERE con funzionante PHP 1
D Inserire 2 valori da ricercare nella funzione WHERE PHP 0
L DML: utente con permessi di UPDATE con WHERE ha bisogno di privilegi di SELECT? PHP 1
asevenx SELECT con condizioni WHERE multiple PHP 4
P chiarimenti su clausola where PHP 2
P Filtri order by e where 'dinamici' PHP 1
I estrazione valore da mysql where nome_campo è uguale alla session_id PHP 10
H Column 'username_proprietario' in where clause is ambiguous PHP 93
E select where order by MySQL 6
S Column 'regione' in where clause is ambiguous MySQL 6
criric where $stringa LIKE '%campo%' MySQL 2
asevenx domanda su WHERE collegato a form PHP PHP 1
V Interazione tra PHP e MS Access, aggiungere WHERE condition PHP 2
borgo italia delete where data< PHP 3
C problema con una where e cookie Classic ASP 1
A php e where PHP 0
max75 query su due tabelle e dati doppioni MS Access 2
K Form che manda dati doppi PHP 1
T problemi con dati menu a tendina HTML e CSS 2
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
peppe0703 Come Estrarre dati da db wordpress e richiamarli in html esterno HTML e CSS 0
V dati scomparsi dal sito HTML e CSS 3
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
A Stampare dati da form PHP 15
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
F Scrivere dei dati in word con php PHP 0
otto9due $_FILE non passa i dati dal form PHP 1
N dati tabella non presi PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
I Assegnare dati fetch request ad una variabile globale Javascript 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L Ricezione dei dati su file php da modulo html PHP 6
L inserimento form dati multipli ? PHP 0

Discussioni simili