Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [mySQL] group by

  1. #1

    [mySQL] group by

    buon giorno a tutti !! ho un piccolo problemino con una tabella. la tabella è una relazione dove tengo memorizzati le informazioni sulla modifica dei file, quindi le colonne sono:

    userID, fileID ,dataModifica

    sto avendo qualche problema nel creare la tabella che contenga tutti i file con i loro creatori, oppure la tabella con tutte le persone che hanno modificato per ultimo i file

    ho usato il group by per fileID forse mi esce ma non saprei dire il perchè!!

    12;1;12/02/2010
    13;1;13/02/2010
    12;1;17/02/2010
    15;2;04/04/2010
    16;2;01/03/2010
    17;2;15/04/2010

    quello che vorrei ottenere è una cosa del genere per la tabella creazioneFile:

    12;1;12/02/2010
    16;2;01/03/2010
    (anche se la data non è di fondamentale importanza quello che importa è che l'id sia corretto)

    per l'ultimo a modificare il file :

    12;1;12/02/2010
    17;2;15/04/2010

    grazie in anticpo per le vostre risposte!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    ciao

    posta le rispettive query.


    comunque penso che il tuo problema lo pui risolvere utilizzando la sintassi.....

    select 'first 1'.... associata a 'order by'

  3. #3
    ti ringrazio 123delphi321!! ho risolto in questo modo:

    codice:
    select   e1.fileID
              ,e1.userID
              ,risultato.datacreazione          
    from editfile e1
    inner join (
    	select min(e2.editdata) datacreazione
           		,e2.fileID
    	from editfile e2
    	group by e2.fileid ) risultato
    on risultato.datacreazione = e1.editdata
    mentre quella per l'ultima modifica ho messo max al posto di min!!
    grazie a tutti!!

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