1 messaggio dal 05 aprile 2019
ciao uso mysql e Ho una serie di sotto url in una tabella dove c'è anche un campo host.
ho molti host che rappresentano l'indirizzo base degli url.
ora io vorrei estrarre volta per volta un sottourl per ogni host dove il campo flag della stessa tabella sia null..
per es:


sottourl host flag
www.sitoxxx/page1 www.sitoxxx NULL
www.sitoxxx/page2 www.sitoxxx NULL
www.sitoxxx1/page1 www.sitoxx1 NULL
www.sitoxxx1/page2 www.sitoxx1 NULL
www.sitoxxx2/page1 www.sitoxx2 NULL
www.sitoxxx2/page2 www.sitoxx2 NULL

io voglio alla prima query:

www.sitoxxx/page1 www.sitoxxx NULL
www.sitoxxx1/page1 www.sitoxx1 NULL
www.sitoxxx2/page1 www.sitoxx2 NULL

e alla seconda dopo aver aggiornato i dati come sopra col flag a F

www.sitoxxx/page1 www.sitoxxx F
www.sitoxxx/page2 www.sitoxxx NULL
www.sitoxxx1/page1 www.sitoxx1 F
www.sitoxxx1/page2 www.sitoxx1 NULL
www.sitoxxx2/page1 www.sitoxx2 F
www.sitoxxx2/page2 www.sitoxx2 NULL

questo risultato:

www.sitoxxx/page2 www.sitoxxx NULL
www.sitoxxx1/page2 www.sitoxx1 NULL
www.sitoxxx2/page2 www.sitoxx2 NULL

è possibile?
Io in pratica voglio estrarre da una tabella con vari host ripetuti ma con sottourl diverso un sottourl che abbia il flag a NULL per ogni host.
grazie.
11.651 messaggi dal 09 febbraio 2002
Contributi
Ciao Giuseppe e benvenuto nel forum!
Prova semplicemente con questa query, dovrebbe produrti il risultato che hai chiesto.

SELECT * FROM tabella WHERE IsNull(flag) GROUP BY host;


A te non interessa quale sottourl ti venga restituito, l'importante è che abbia la flag null e che nel risultato che ne sia uno per host, giusto?

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.