Creazione di una Query.

di
Anonimizzato11725
il
2 risposte

Creazione di una Query.

Buongiorno a tutti,
Ho creato un DTB contenente una tabella con varie colonne, tra le voci dei campi ci sono "materiale" e "prezzo".
Ho passato la notte in bianco per cercare il modo corretto per impostare una query dove chiedendo il prezzo piu alto mi venga visualizzato solo il materiale in questione, la stessa cosa mi servirebbe per trovare il materiale con il costo inferiore.
Ringrazio anticipatamente per la gentilezza

2 Risposte

  • Re: Creazione di una Query.

    Prova a partire da queste 2:
        Select MINP.IdProdotto,MINP.Minimo
        From T1
        RIGHT JOIN
            (select IdProdotto, Min(Prezzo) as Minimo
             From T1
             Group By IdProdotto) AS MINP
        ON T1.IdProdotto=MINP.IdProdotto AND T1.Prezzo=MINP.Minimo
    Stesso metodo per estrarre il massimo:
        Select  MAXP.IdProdotto,MAXP.Massimo
        From T1
        RIGHT JOIN
            (select IdProdotto, Max(Prezzo) as Massimo
             From T1
             Group By IdProdotto) AS MAXP
        ON T1.IdProdotto=MAXP.IdProdotto AND T1.Prezzo=MAXP.Massimo
    Restituiscono il MASSIMO ed il MINIMO prezzo per ogni prodotto... da li se vuoi il Singolo Prodotto inserirai una condizione nel Criterio WHERE che identifica la ChiavePrimaria del prodotto ...
  • Re: Creazione di una Query.

    Grazie Alex,
    ..... per fortuna mi hai risolto il problema.... ci stavo diventando matto......!!!
Devi accedere o registrarti per scrivere nel forum
2 risposte