我怎麼可以由一個字段開始價值0 例如。我如何按字段值分組?
select * from t;
id, check_id, user_name
1, 0, user_a
2, 1, user_a
3, 2, user_a
1, 0, user_a
2, 1, user_a
3, 3, user_a
1, 0, user_b
2, 1, user_b
3, 3, user_b
組由開始check_id由每組值0
user_name, check_info
user_a, 0-1-2
user_a, 0-1-3
user_b, 0-1-3
我怎樣才能按?
您的表格設計使得編寫查詢非常困難。您有重複的行(例如'1 - 0 - user_a'重複)。你應該考慮改變表格的結構。 (我不能幫你,因爲你沒有給我們解釋你的表格上下文/數據需求) –
雖然基本思想是可能的,但最大的問題是你沒有什麼可以定義行的順序(即,行的順序,以及爲什麼user_a在您的輸出中出現兩次基本上是隨機的 - 沒有理由爲什麼它們會按順序出現)。 – Kickstart
@Rahautos這不會產生預期的結果集。 –