Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1

    [SQL SERVER] DISTINCT in una sola colonna

    salve, ho questa tabella
    codice:
    TIPODOC     NUMERO     REG
    carta          1              a
    carta          1              a
    carta          1              a
    carta          2              a
    carta          2              a
    carta          3              a
    
    praticamente voglio ottenere questa cosa qua:
    
    TIPODOC     NUMERO     REG
    carta          1              a
    carta          2              a
    carta          3              a
    quindi dovrei fare il distinct solo sulla colonna Numero? o devo fare piu query?
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Quella a nel campo REG è solo un esempio oppure i record hanno davvero tutti i valori uguali ad 'a' ?

    EDIT: non puoi cambiare il tuo post dopo che ti ho risposto...

    La domanda vale lo stesso...

  3. #3
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    select max(tipodoc), max(numero), max(reg) from tabella group by tipodoc, numero, reg

  4. #4
    un secondo solo che ti spiego tutto nel miglior modo possibile dato che ho confuso un po di cose, cmq ho modificato il post perche non mi manteneva la formattazione...
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  5. #5
    si ti confermo che devo fare il distinct solo per la colonna numero...cmq quella query che mi hai scritto tu mi da un eccezione, e mi dice che quando vado ad aggiungere i parametri della tabella, " la colonna TIPODOC non esiste"; ho provato a vedere se era il mio codice sbagliato ma se faccio "select * from tabella" funziona tutto bene...
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  6. #6
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Come si chiamano le colonne della tua tabella ? io ho seguito il tuo esempio...

  7. #7
    TipDoc NDoc Reg ma io ho sostituito i nomi comunque...
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  8. #8
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Originariamente inviato da blackguardian
    TipDoc NDoc Reg
    Allora sarà

    select max(TipDoc), max(NDoc), max(Reg) from tabella group by TipDoc, NDoc, Reg

  9. #9
    l'ho già provata cosi ma non va!!!
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  10. #10
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Allora, cerchiamo di capirci...

    Come si chiamano le tue colonne della tua tabella ? Confermi TipDoc NDoc Reg ?

    Come si chiama la tua tabella ? ovviamente devi mettere il nome della tua tabella... non fare copia-incolla del mio esempio...

    Cosa non va ? cosa ti dice, che errore ti restituisce ?

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.