Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    cancellare duplicati che non hanno interventi

    ci sto veramente sbattendo la testa, forse è una stupidaggine...BOOH

    in pratica, avendo 2 tabelle: pazienti e intervento
    devo cancellare i pazienti che hanno nome e cognome uguale E non hanno interventi

    sto provando con:


    codice:
    delete from paziente where idpaziente in (
    select idpaziente  from paziente where idpaziente not in(select idpaziente from intervento)
    GROUP BY Cognome,Nome
    HAVING count(*) > 1
    )
    dice che vuole idpaziente come aggregato, ma se è una chiave ovviamente se lo aggiungo non restituisce nulla la query

    HELP
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    indica il db con cui stai lavorando, come da regolamento -- le soluzioni potrebbero essere diverse

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    ciao, sto lavorando su SQL Server 2005
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    oki. ma fammi capire: se esistono DUE rossi mario vanno eliminati ENTRAMBI? o solo UNO?

  5. #5
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Quote Originariamente inviata da optime Visualizza il messaggio
    oki. ma fammi capire: se esistono DUE rossi mario vanno eliminati ENTRAMBI? o solo UNO?
    solo uno
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  6. #6
    ok, quindi per prima cosa ricava l'elenco COMPLETO dei pazienti senza interventi con una LEFT JOIN e mettili in una tabella temporanea. poi lasciati ispirare da questo articolo http://lnx.dicesare.com/sql/sql-trov...ord-duplicati/ per eliminare i doppioni

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Quote Originariamente inviata da optime Visualizza il messaggio
    ok, quindi per prima cosa ricava l'elenco COMPLETO dei pazienti senza interventi con una LEFT JOIN e mettili in una tabella temporanea. poi lasciati ispirare da questo articolo http://lnx.dicesare.com/sql/sql-trov...ord-duplicati/ per eliminare i doppioni
    molto interessante
    ora solo una domanda, visto che lui utilizza un codice per determinare i doppioni in base ad una colonna:PART_IVA
    vorrei capire come fare per determinare i doppioni in base a 2 colonne
    lui usa PARTITION BYPART_IVA

    sai come posso fare con la mia tabella?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  8. #8
    PARTITION BY column1, column2, ..., columnN

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.