Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    21

    Query a campi incrociati non ordinabile?

    Salve ho una query a campi incrociati perfettamente funzionante che riporto di seguito:

    TRANSFORM Count(EVENTI.[ID]) AS ConteggioDiID
    SELECT EVENTI.[POD], Count(EVENTI.[POD]) AS [Totale di POD]
    FROM EVENTI
    GROUP BY EVENTI.[POD]
    PIVOT EVENTI.[TIPO];

    Il problema che riscontro è che se cerco di ordinare i valori in base al campo:
    Count(EVENTI.[ID]) ovvero:

    TRANSFORM Count(EVENTI.[ID]) AS ConteggioDiID
    SELECT EVENTI.[POD], Count(EVENTI.[POD]) AS [Totale di POD]
    FROM EVENTI
    GROUP BY EVENTI.[POD]
    ORDER BY Count(EVENTI.[ID])
    PIVOT EVENTI.[TIPO];

    In Access mi appare l'errore: "Impossibile avere una funzione di aggregazione nella clausola ORDER BY (Count(EVENTI.[ID])).

    Avete qualche suggerimento?
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da enzor Visualizza il messaggio
    ....... In Access mi appare l'errore: "Impossibile avere una funzione di aggregazione nella clausola ORDER BY (Count(EVENTI.[ID])). .......
    Vorrei dirti di fare una Query nidificata del tipo:

    SELECT Q1.xxxx, Q1.yyyy, Q1.zzzzz FROM
    (
    TRANSFORM Count(EVENTI.[ID]) AS ConteggioDiID
    eccetera
    ) AS Q1
    ORDER BY Q1.yyyy


    ma mi sa che il tuo problema è diverso e irrisolvibile. ( quasi )

    Count(EVENTI.[ID]) non è ( meglio dire sono ) per caso i tuoi campi di destra della query
    di cui non conosci a priori né il numero nè il nome effettivo ???

    quindi per quale di quei campi vorresti ordinare ????
    e come lo definisci con esattezza

    ne verrebbe fuori un lavoro cinese,
    - valutare quanti campi sono necessari
    - creare una tabella temporanea ad hoch
    - popolarla
    - ordinare per il tuo campo


    Facci sapere
    Ultima modifica di nman; 16-11-2015 a 18:46

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.