說得到不同行,我們有兩個表:SQL查詢來從多個表
Company
+---+-----+
|id | name|
+---+-----+
|1 | bar |
|2 | foo |
+---+-----+
Branch
+----+----+-------+
|cid | id | profit|
+----+----+-------+
|1 | 10 | 100 |
|1 | 11 | 200 |
|2 | 20 | 50 |
+----+----+-------+
--cid in Branch is the foreign key to company id
查詢是要找出獨特的企業具有盈利至少一個分支> 100說。
一種方法是:
SELECT DISTINCT c.id, c.name
FROM Company c, Branch b
WHERE c.id == b.cid AND b.profit > 100;
的具體情況是,很少有企業有分支機構(基本上是科表中的項目遠遠高於公司較少考慮到這種信息是上面的查詢最好的。 ?或者是否有其他選擇?
我終於決定去與此給出具體的情況。 – amit