Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: Campi ridondanti

  1. #11
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    249
    Quote Originariamente inviata da ilGuglia Visualizza il messaggio
    Ma non puoi dato che più stati possono avere lo stesso codice (Italia, San Marino, Vaticano) che fai, elimini gli stati di troppo (in questo caso i microstati) dal db?
    ...no, unisco gli Stati con codice uguale...

  2. #12
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma ti serve solo l'elenco dei codici (basta distinct)? altrimenti devi fornire un criterio univoco (min, max, ecc) per estrarre uno stato ed usare group by...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #13
    Utente di HTML.it L'avatar di ilGuglia
    Registrato dal
    Dec 2015
    residenza
    Sicilia
    Messaggi
    46
    Passamelo ma così non elimini ridondanze (che non ci sono, oltretutto)
    Hai presente il link che avevi postato? fai il controllo sul prefisso e lascia il resto uguale ed eccoti il risultato, easy (anche se, ti ripeto, secondo me non si parla di ridondanza in sto caso)

  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    249
    Quote Originariamente inviata da br1 Visualizza il messaggio
    Ma ti serve solo l'elenco dei codici (basta distinct)? altrimenti devi fornire un criterio univoco (min, max, ecc) per estrarre uno stato ed usare group by...
    ...mi serve solo l'elenco dei codici uguali, con i relativi Stati...
    Ultima modifica di mapa3n; 21-01-2016 a 16:12

  5. #15
    Utente di HTML.it L'avatar di ilGuglia
    Registrato dal
    Dec 2015
    residenza
    Sicilia
    Messaggi
    46
    La query che avevi postato tramite quel link va bene. Oggi dovevo fare una ricerca ed ho pensato di provarla già che c'ero, se tolgo l' HAVING gira, altrimenti no
    La domanda adesso è: ci provi a modificartela te o vuoi che ti scriviamo noi la query?

    Baci, ilGuglia

  6. #16
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    con mysql prova questa:
    select country,code from tabella where code in (select code,count(*) from tabella group by code having count(*) > 1) order by code,country

    Male che vade sei costretto ad aggiungere qualche alias
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #17
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    249
    Quote Originariamente inviata da ilGuglia Visualizza il messaggio
    La query che avevi postato tramite quel link va bene. Oggi dovevo fare una ricerca ed ho pensato di provarla già che c'ero, se tolgo l' HAVING gira, altrimenti no
    La domanda adesso è: ci provi a modificartela te o vuoi che ti scriviamo noi la query?

    Baci, ilGuglia
    ...togliendo HAVING la query funziona ma la query stessa perde significato, ovviamente; comunque la query funziona come l'ho trovata nell'articolo menzionato quando ho formulato la domanda: a me non funzionava perché mettevo la parola totale tra gli apici...
    codice:
    SELECT *, COUNT(`Code`) AS totale FROM `dialing_codes` GROUP BY `Code` HAVING totale > 1

  8. #18
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    249
    Ora la mia domanda è la seguente: come faccio a visualizzare i record duplicati? Come si può vedere nello screenshot sottostante, il codice riferito, ad esempio, al Canada è duplicato: ma con quale altro Stato (come posso saperlo senza scrivere un ulteriore query con la clausola WHERE uguale a 'Code' = +1)?
    Allegato 26760

  9. #19
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Vabbe', che te la ho postata a fare? comunque sei libero di provarla oppure no, intanto te la riposto controllata:

    select country,code from tabella where code in (select code from tabella group by code having count(*) > 1) order by code,country
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.