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

    Estrarre query by group

    Chiedo "venia"... ma perchè se eseguo la query con i campi raggruppati, poi si vedono uno per uno?
    codice:
    SQL = "select data1, data2, att, pers from testmyConn WHERE data1 >= #"&data1&"# AND data2 <= #"&data2&"# group by data1, data2, att, pers"
    set rs = server.createObject("ADODB.Recordset")
    rs.open SQL, myConn, 1, 3
    
    response.write amtWorkDays(data1, data2) &"
    "
    
    do while not rs.EOF
    
    data1 = rs("data1")
    data2 = rs("data2")
    att = rs("att")
    pers = rs("pers")
    dataoggi = data1
    
    do until dataoggi = data2
       if not (weekday(dataoggi) = 1 OR weekday(dataoggi) = 7) then
       response.write(dataoggi&" ---> "&att&" - "&pers&"
    ")
       end if
       dataoggi = dataoggi + 1
    loop
    
    
    rs.MoveNext
    loop
    
    rs.Close
    set rs = nothing
    
    myConn.close
    set myConn = nothing

  2. #2
    il giovane raggruppa per quello che dici tu...

    se hai

    Nome, cognome
    Mario, Rossi
    Remo, Rossi
    Luigi, Verdi

    e raggruppi per nome e cognome otterrai *sempre* 3 record. se invece raggruppi solo per cognome, ne ottieni 2

  3. #3
    ... vorrei che "raggruppasse" per data1 (nel db molte sono uguali), per data2 (nel db molte sono uguali), per att (nel db molte sono uguali), per pers (nel db molte sono uguali).... :master:

  4. #4
    enrique, fa' un esempio 'umano'

  5. #5
    Originariamente inviato da optime
    enrique, fa' un esempio 'umano'
    ho sempre pensato che sei un mito...

    dunque un esempio umano... un db access contiene questi records:

    codice:
    id = 1
    data1 = 11/08/2005
    data2 = 13/08/2005
    att = bodybuilding
    pers = luigi
    
    id = 2
    data1 = 11/08/2005
    data2 = 13/08/2005
    att = bodybuilding
    pers = franco
    
    id = 3
    data1 = 11/08/2005
    data2 = 13/08/2005
    att = bodybuilding
    pers = debora
    Vorrei estrarre con la query:
    codice:
    giorni previsti= 11/08/2005 - 12/08/2005 - 13/08/2005
    attività = bodybuilding
    pers = luigi, franco, debora
    invece adesso estraggo:
    codice:
     
    
    11/08/2005 --> luigi ---> bodybuilding
    12/08/2005 --> luigi ---> bodybuilding
    13/08/2005 --> luigi ---> bodybuilding
    11/08/2005 --> franco ---> bodybuilding
    12/08/2005 --> franco ---> bodybuilding
    13/08/2005 --> franco ---> bodybuilding
    11/08/2005 --> debora ---> bodybuilding
    12/08/2005 --> debora ---> bodybuilding
    13/08/2005 --> debora ---> bodybuilding
    è abbastanza umano???

    Grazie

  6. #6
    ho pubblicato lo script (ma non ne vengo a capo...):
    http://www32.websamba.com/enrique_rojas/

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.