Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema e dubbi GROUP BY con ordinamento di campo id

    Ciao a tutti,

    perche', se ho una tabella di un db:

    codice:
      id  |   cod_dipendente   
    ------------------------
      1   |           10
      2   |           20
      3   |           30
      4   |           10
      5   |           20
      6   |           20
      7   |           10
      8   |           20
      9   |           10
      10  |           10

    E vorrei estrarre in maniera univoca i vari record con GROUP BY:

    codice:
    SELECT id,cod_dipendente FROM associazione GROUP BY cod_dipendente ORDER BY id DESC

    Cosi' facendo pero' mi restituisce si la lista raggruppata, ma con solo il primo record inserito e io vorrei che mi estraesse l'ultimo.

    Non basta lavorare sull'ordinamento della colonna interessata per otenere l'ordinamento voluto ?

  2. #2
    è un problema di database, non di php, e andrebbe indicato il db col quale stai lavorando (le soluzioni potrebbero differire...)

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    è un problema di database, non di php, e andrebbe indicato il db col quale stai lavorando (le soluzioni potrebbero differire...)
    Ciao,

    alla fine ho risolto in questa maniera e fa proprio quello che mi serve:

    codice:
    SELECT id,cod_dipendente FROM associazione WHERE (id) IN (SELECT MAX(id) AS id FROM associazione GROUP BY cod_dipendente) ORDER BY id DESC
    Grazie lo stesso

  4. #4
    eh, che giri... fa' così, che lo stressi di meno il server
    codice:
    SELECT
       MAX(id) AS id,
       cod_dipendente 
    FROM 
       associazione
    GROUP BY 
       cod_dipendente
    ORDER BY 
       id DESC

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    eh, che giri... fa' così, che lo stressi di meno il server
    codice:
    SELECT
       MAX(id) AS id,
       cod_dipendente 
    FROM 
       associazione
    GROUP BY 
       cod_dipendente
    ORDER BY 
       id DESC
    ..Con quello che ci costano, un po' di lavoro in piu' se lo meritano.....

    Ad ogni modo, ho implementato, funziona, grazie di nuovo !

    Ciao

  6. #6

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.