Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [MySQL] Righe doppie

  1. #1

    [MySQL] Righe doppie

    Salve a tutti

    Ho un problema con una query nella quale non riesco ad eliminare le righe doppie.
    Ho provato ad utilizzare la clausola DISTINCT, ma non funziona, perchè le righe hanno tutte le colonne uguali tranne una!

    Mi spiego meglio. La tabella è cosi formata:

    ID_DOMANDA - COD_FISCALE - DENOMINAZIONE - COD_RIFERIMENTO

    Ho trovato alcune righe triple, identiche per tutti i campi, tranne il primo, ID_DOMANDA.
    Io dovrei ridurli a una riga, possibilmente scegliendo la riga che ha il valore ID_DOMANDA più alto!

    Grazie a tutti in anticipo.
    Michele.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    delete t1 from tabella as t1, tabella as t2 
    where t1.cod_fiscale = t2.cod_fiscale 
    and t1.id_domanda < t2.id_domanda
    Fatti prima un backup della tabella e poi prova.

  3. #3
    Grazie della risposta!
    Tuttavia sono un'idiota, perchè la soluzione era assurdamente stupida..

    Mi è bastato piazzare una clausola max su ID_DOMANDA e raggruppare per tutti gli altri campi!
    Che stupido..

    Scusate per l'apertura inutile del topic

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 © 2025 vBulletin Solutions, Inc. All rights reserved.