das
22-01-2007, 10:33
Praticamente vorrei riuscire ad ottenere qualcosa del genere:
trovami tutti i nomi della tabella nomi, ma se questi rispondono ad un certo requisito mettimi un 1 nella colonna di destra dei risultati.
Esempio:
NOMI
giovanni
marco
maria
federico
michela
Per esempiio impongo come requisito che voglio attribuire un peso 1 a quelli che iniziano per m:
giovanni 0
marco 1
maria 1
federico 0
michela 1
Si può fare?
Mi tornerebbe utile per attribuire un peso diverso a quei risultati che rispondono a certi requisiti.
Avevo pensato anche di usare union e sommare due tabelle. Una cosa così:
select Nomi.Nome,'1' from NOMI where nomi.nome like 'm%'
UNION
select Nomi.Nome,'0' from NOMI where NOT nomi.nome like 'm%';
Ma così spreco un sacco di cicli macchina per fare due volte la stessa cosa, NO?
Grazie, Ciao
trovami tutti i nomi della tabella nomi, ma se questi rispondono ad un certo requisito mettimi un 1 nella colonna di destra dei risultati.
Esempio:
NOMI
giovanni
marco
maria
federico
michela
Per esempiio impongo come requisito che voglio attribuire un peso 1 a quelli che iniziano per m:
giovanni 0
marco 1
maria 1
federico 0
michela 1
Si può fare?
Mi tornerebbe utile per attribuire un peso diverso a quei risultati che rispondono a certi requisiti.
Avevo pensato anche di usare union e sommare due tabelle. Una cosa così:
select Nomi.Nome,'1' from NOMI where nomi.nome like 'm%'
UNION
select Nomi.Nome,'0' from NOMI where NOT nomi.nome like 'm%';
Ma così spreco un sacco di cicli macchina per fare due volte la stessa cosa, NO?
Grazie, Ciao