Posted By: JiMo (I'm flyiiiiiiing!!!!!!!!!) on 'CZdatabases'
Title:     Re: dotaz na dotaz ;)
Date:      Fri Jun 20 00:55:36 2003

> SELECT Shop FROM sells WHERE COUNT(DISTINCT Cheese) = (SELECT COUNT(DISTINCT
> Name FROM Cheese WHERE Origin = 'UK')
> 
> Pricemz by ten vnorenej dotaz mohl byt i COUNT(*) a mohl bys vynechat ty 
> DISTINCT podle toho jak mas navrhnutou databazi. A mozna na konci jeste musi
> byt GROUP BY Shop (vice mene kombinace sloupcu ktera jednoznacne
> identifikuje  kram, zase zalezi na DB). 

Diky Jerrymu a Tuttlovi za napady. Finalni verze vypada takto:

SELECT sells.Shop FROM sells, Cheese 
    WHERE sells.Ch6eese=Cheese.Name 
    AND Cheese.Origin='UK' GROUP BY sells.Shop 
    HAVING COUNT(*)= (SELECT COUNT(*) FROM Cheese WHERE Origin='UK')

Diky jeste jednou!
 

                        JiMo:)

CONNECT 300^M .....OP^aFD)*HR!hT%UJ0~~!aS&RT&*WQ$*brI&FG^NO CARRIER

Search the boards