我有選擇最登錄的UID的前5名的查詢
我顯示結果那樣:
「名稱」連接457次,失敗了124次計數傳遞登錄和失敗登錄在同一個查詢?
我實際的查詢只能得到「457」次,我不知道如何在同一個查詢中選擇失敗的登錄名。
我有一個名爲「通過」我的數據庫中的字段。如果失敗,則值爲0,如果正確,則值爲1。
目前查詢:
SELECT uid, COUNT(uid) AS cnt
FROM logins
GROUP BY uid
ORDER BY cnt DESC
LIMIT 5
數據庫結構:
CREATE TABLE IF NOT EXISTS `logins` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL,
`username` varchar(255) NOT NULL,
`ip` varchar(15) NOT NULL,
`time` int(10) NOT NULL,
`passed` int(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1544 ;
能否請你幫我獲得工作說出來?
在此先感謝
你可以顯示你的表格結構嗎? –
你在哪裏舉行失敗的嘗試(未經檢查的登錄,你稱之爲)? – Shef
對不起,我忘了。我編輯了這個問題。我的數據庫中有一個名爲「已通過」的字段。如果不通過,值爲0,如果通過則爲1。 – Kev