Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Bugu
    Registrato dal
    Nov 2007
    Messaggi
    871

    [access] creazione query con criteri

    Devo creare una query che da una tabella mi estrae tutti i record che rispondono a 2 requisiti:

    - campo PREZZO maggiore di 1 ( e questo so farlo)
    - campo CODICE uguale tra loro (qui ho il problema)

    In pratica la query mi deve estrarre tutti i record che hanno il campo PREZZO positivo e che abbiano il campo CODICE uguale.

    Non riesco a trovare il modo di impostare questo secondo parametro.
    Come posso fare?
    Linux User
    ---------
    Solo due cose sono infinite: l'universo e la stupidità umana, e non sono tanto sicuro della prima.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusa ma non ho capito. Uguale a cosa?
    Puoi fare un esempio pratico?

  3. #3
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova con nuova query--> visualizza sql, incollaci questo codice

    SELECT tabella.Codice, tabella.Prezzo
    FROM tabella
    GROUP BY tabella.Codice, tabella.Prezzo
    HAVING (((tabella.Prezzo)>1) AND ((Count(1))>1));

  4. #4
    Utente di HTML.it L'avatar di Bugu
    Registrato dal
    Nov 2007
    Messaggi
    871
    Originariamente inviato da fabio309
    prova con nuova query--> visualizza sql, incollaci questo codice

    SELECT tabella.Codice, tabella.Prezzo
    FROM tabella
    GROUP BY tabella.Codice, tabella.Prezzo
    HAVING (((tabella.Prezzo)>1) AND ((Count(1))>1));
    Non mi prende il codice, mi da un errore: Impossibile eseguire una query che non include l'espressione CODICE specificata come parte di una funzione di aggregazione

    @nicola: uguali tra loro
    Linux User
    ---------
    Solo due cose sono infinite: l'universo e la stupidità umana, e non sono tanto sicuro della prima.

  5. #5
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova con
    SELECT articoli.Codice
    FROM articoli
    WHERE articoli.Prezzo>1
    GROUP BY articoli.Codice
    HAVING Count(1)>1;

  6. #6
    Utente di HTML.it L'avatar di Bugu
    Registrato dal
    Nov 2007
    Messaggi
    871
    Originariamente inviato da fabio309
    prova con
    SELECT articoli.Codice
    FROM articoli
    WHERE articoli.Prezzo>1
    GROUP BY articoli.Codice
    HAVING Count(1)>1;
    così funziona.

    Grazie!
    Linux User
    ---------
    Solo due cose sono infinite: l'universo e la stupidità umana, e non sono tanto sicuro della prima.

  7. #7
    ciao non mi è chiaro cosa intendi per codice campo uguale

    entra in struttura query

    trascina i campi dalla tabella che ti servono

    clic sul pulsante totali (simbolo di sommatoria)

    dove hai il campo codice ....scegli raggruppa

    dove hai il campo prezzo .... qui se i prezzi sono diversi ...(sono guai) dipende quale vuoi
    puoi fare delle prove e nei criteri sotto >= 1 ...per il filtro


    ....

    ok ?
    spero....ciao

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.