Provo a spiegarvi cosa mi serve.

Ho 2 Tabelle

1 - Categorie
2 - Articoli

I campi di Categorie sono:
ID
DESCRIZIONE

I campi di Articoli sono
ID
ID_CATEGORIA
DESCRIZIONE
ATTIVO (Boolean)

Vorrei Fare una select che mi selezioni le categorie che abbiano almeno un Articolo ATTIVO

esempio:

CATEGORIE:
1,OROLOGI
2,STUFFE
3,STAMPANTI
4,FRUTTA

ARTICOLI
1,1,ROLEX,True
2,1,PATACCA,False
3,1,BREIL,True
4,2,Legna,False
5,2,Gasolio,True
6,3,Epson,False
7,3,HP,False
8,3,Samsung,False
9,4,Banana,False
10,4,Pesca,False
11,4,Melone,True

1,Orologi
2,Stuffe
4,Frutta

Come devo scrivere la SELECT?

Grazie
Modificato da michael il 16 settembre 2008 21.05 -

synology italia
Così ad occhio e croce direi...

SELECT DISTINCT a.Id, a.Descrizione
FROM Categorie a INNER JOIN
Articoli b on a.Id = b.Id_Categoria
WHERE b.Attivo = 1


Ti torna?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.