我之前使用過這種查詢結構,但由於某種原因,這一個是打我。別名表組和訂單
所以我有一個名爲用戶的表,所有用戶都綁定到KeyID。一些用戶已經創建了密碼 - 有些用戶沒有。如果有創建密碼的用戶,我想按經理顯示。我不想列出每位經理的所有用戶 - 只要有任何用戶創建了密碼。
我錯過了什麼是如此明顯?
CREATE TABLE test_output (
`UserID` INT(11) NOT NULL AUTO_INCREMENT,
`KeyID` INT(11) DEFAULT NULL,
`Password` VARCHAR(200) DEFAULT NULL,
PRIMARY KEY (`UserID`),
KEY `KeyID` (`KeyID`)
);
INSERT INTO test_output (KeyID,`Password`) VALUES
(1,NULL),
(1,'hello'),
(2,NULL),
(2,'hello2');
(3,NULL);
SELECT *
FROM (
SELECT *
FROM `test_output`
ORDER BY `Password` DESC
) testout
GROUP BY KeyID;
你的表結構是什麼? – Abhay
我已更新問題:) – uk2016
根據一些示例輸入更好地顯示您的預期輸出。我認爲你的預期產出會很笨拙。 – 1000111