我需要幫助編寫sql查詢以便根據狀態查找記錄。我創建了一個表使用此查詢:Sql根據狀態查詢唯一記錄
CREATE TABLE inglogs (id int, mobileno int(10), status varchar(10));
INSERT INTO inglogs (id, mobileno, status)
VALUES
(1, 1234, 'fail'),
(2, 1234, 'fail'),
(3, 1234, 'success'),
(4, 2345, 'success'),
(5, 2345, 'success'),
(6, 4326, 'fail'),
(7, 4327, 'success')
我想從上面的表,來查詢並獲得不同的mobileno像1234,2345,4326,4327
與其地位一樣,如果沒有與該mobileno任何成功,應儘可能返回的ID記錄和狀態,並且如果沒有任何移動設備的成功(in my case it is 4326
),那麼它也應該在執行的查詢中可見。
例如,我想一些事情是這樣的:
+---+ +--------+ +----------+
|id | |mobileno| | status |
+---+ +--------+ +----------+
|3 | | 1234 | | success |
|5 | | 2345 | | success |
|6 | | 4326 | | fail |
|7 | | 4327 | | success |
+---+ +--------+ +----------+
請幫助我。
謝謝您的幫助,它解決了我的問題。 –