Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    170

    [ACCESS] Inner Join - Group By

    Premesso che sto traducendo query da mysql ad access di cui non so le regole "particolari", ho questa query qui sotto che non ne vuole sapere di funzionare

    codice:
    $rs->Open("SELECT Persone.*, PagaOraria.* FROM Persone
    INNER JOIN PagaOraria ON PagaOraria.CodPersona = Persone.CodPersona 
     WHERE Persone.CodPersona $collab and  PagaOraria.CodCentro = $act 
     and PagaOraria.Anno=2011 and PagaOraria.mese=$mese 
     and PagaOraria.CodSettore <>12 and PagaOraria.CodSettore <>13 
     and PagaOraria.CodSettore <>14 
     and PagaOraria.CodSettore <>15 
     and PagaOraria.CodSettore <>19 
     GROUP BY PagaOraria.CodPersona", $cn);
    mi da questo errore
    Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft JET Database Engine
    Description: Impossibile raggruppare in base a campi selezionati con "*" (Persone).' in C:\Inetpub\wwwroot\sportivi.php:37 Stack trace: #0 C:\Inetpub\wwwroot\sportivi.php(37): com->Open('SELECT Persone....', Object(com)) #1 {main} thrown in C:\Inetpub\wwwroot\sportivi.php on line 37


    se tolgo group by mi da quest'altro errore
    Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft JET Database Engine
    Description: Tipi di dati non corrispondenti nell'espressione criterio.' in C:\Inetpub\wwwroot\sportivi.php:37 Stack trace: #0 C:\Inetpub\wwwroot\sportivi.php(37): com->Open('SELECT Persone....', Object(com)) #1 {main} thrown in C:\Inetpub\wwwroot\sportivi.php on line 37

    quindi dove è che sbaglio?
    Grazie a chi vorrà aiutarmi

  2. #2
    la regola è: nella GROUP BY vanno le stesse colonne della SELECT, escluse quelle ricavate con le funzioni di aggregazione (SUM(), MAX(), ecc)


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.