どのユーザーが自分のマシンに 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ステートメントで私を助けることができますか?