Visualizzazione dei risultati da 1 a 4 su 4

Discussione: SQL con valore univoco

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395

    SQL con valore univoco

    Buongiorno a tutti. sto eseguendo una sql che deve estrarre il valore minimo in una determinata tabella per un determinato giocatore.

    codice:
    SQL = "SELECT punteggi.codiceGiocatore, Min(punteggi.PuntiCO) AS MinDiPuntiCO "
    SQL = SQL & " FROM punteggi  "
    SQL = SQL & " WHERE punteggi.codicegiocatore = '"&contGare("codicegiocatore") &"' "
    SQL = SQL & " AND punteggi.ScartoPunti =  'N' "
    SQL = SQL & "GROUP BY punteggi.codiceGiocatore "
    SQL = SQL & "ORDER BY punteggi.codicegiocatore ASC "
    una volta trovato il valore minimo eseguo una sql di update per impostare il valore scarto a S
    codice:
    sSql = ""
    sSql = sSql & "update Punteggi "
    sSQL = sSQL & "set ScartoPunti = 'S' "
    sSql = sSql & "where CodiceGiocatore= '" & rs("CodiceGiocatore") & "' "
    sSql = sSql & "AND puntiCO = "&MinDiPuntiCo&" "
    il problema si presenta quando ci sono due o più valori minimi uguali. Tutti e due vengono poi impostati a S per scartopunti invece devo scartarne solo uno.

    Grazie

  2. #2
    e quale dei due dovrebbe prendere?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Non ha importanza se il primo o l'ultimo. L'importante che ne prenda uno

  4. #4
    devi allora fare una ulteriore query

    sSQL= "SELECT TOP 1 ID FROM Punteggi WHERE puntiCO = " & MinDiPuntiCo

    (ho messo ID, non so come si chiami la chiave univoca)

    l'update quindi la fai sull'ID

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.