どのユーザーが自分のマシンに UNIQUE OS を持っているかを知りたい
完全にユニークではない人には興味がありません。(ここでは一匹狼を探しています) Distinct 値を探しているわけではありません。完全にユニークなレコードだけです。
これがSQLです
CREATE  TABLE `Computers` (
  `ID` INT NOT NULL AUTO_INCREMENT ,
  `CPU` VARCHAR(45) NULL ,
  `OS` VARCHAR(45) NULL ,
  PRIMARY KEY (`ID`) );
INSERT INTO `Computers` (`CPU`, `OS`) VALUES ('386', 'win 3.1');
INSERT INTO `Computers` (`CPU`, `OS`) VALUES ('486', 'Dr Doss');
INSERT INTO `Computers` (`CPU`, `OS`) VALUES ('286', 'win 3.1');
INSERT INTO `Computers` (`CPU`, `OS`) VALUES ('68000', 'Mac OS 7.1');
INSERT INTO `Computers` (`CPU`, `OS`) VALUES ('68030', 'Mac OS 7.1');
INSERT INTO `Computers` (`CPU`, `OS`) VALUES ('Z80', 'CPM');
このデータを考えると、次の行のみが返されます。
ID       OS
2        Dr Doss
6        CPM
誰かがSQLステートメントで私を助けることができますか?