São apresentadas, abaixo, três relações de banco de dados. Fornecedor éuma relação que armazena informações sobre os fornecedores de uma empresa montadora de computadores. Já a relação Peça apresenta informações sobre as peças utilizadas por essa montadora. Os campos código e id são as chaves primárias das relações Fornecedor e Peça, respectivamente. Finalmente, Fornecimento apresenta informações sobre as quantidades de peças fornecidas por fornecedores; idFornecedor e codPeça juntos representam o identificador do fornecedor e o código da peça, e são chaves estrangeiras relativas às relações Fornecedor e Peça, respectivamente.
Peça
| código | nome |
| P12 | Disco Rígido |
| P15 | Memória RAM 128 M |
| P29 | Teclado Chicony |
| P30 | Monitor SyncMaster 3Ne |
| P32 | Kit Multimídia |
| P37 | Modem |
| P40 | ZIP Drive |
Fornecedor
| id | nome |
| S1 | João |
| S2 | Maria |
| S3 | José |
| S4 | Luiza |
Fornecimento
| idFornecedor | codPeça | quantidade |
| S1 | P15 | 23 |
| S1 | P29 | 21 |
| S1 | P32 | 21 |
| S2 | P12 | 12 |
| S2 | P15 | 6 |
| S3 | P12 | 42 |
| S3 | P32 | 34 |
| S4 | P40 | 57 |
| S4 | P37 | 4 |
Considere agora o comando em SQL, abaixo:
SELECT T.nome, COUNT(S.quantidade) AS Qtd
FROM Fornecimento S, Fornecedor T
WHERE T.id=S.idFornecedor
GROUP BY T.nome
HAVING COUNT(S.quantidade) >= 1
FROM Fornecimento S, Fornecedor T
WHERE T.id=S.idFornecedor
GROUP BY T.nome
HAVING COUNT(S.quantidade) >= 1
Nesse caso, o resultado da execução do comando SQL é indicado na opção: