2つまたは3つのキーに基づいてテーブルの情報をランク付けした列を作成するにはどうすればよいですか?例えば 、この表にランク変数が部署や名前に基づいています。sqliteのテーブルの行のランク付け方法は?
Dep | Name | Rank
----+------+------
1 | Jeff | 1
1 | Jeff | 2
1 | Paul | 1
2 | Nick | 1
2 | Nick | 2
私はthis solution発見したが、それはSQLでだと、すべての情報が一つのテーブルにあるように私はそれが私の場合に適用されるとは思いません応答はSELECTとJOINが異なるテーブルの情報を組み合わせているようです。 あなたは、現在のグループの現在の行の前に来るどのように多くの行カウントすることができ、事前
例のデータを出力してください。 –
2つの関連する列からランクはどのように決定されますか?特に同一の値はJeffとNickの2つの異なるランクを与えるからです。 – Yunnosch
こんにちは@CL。私の希望する出力は 'Rank'列、@Yunnoschは階級がDepartmentとNameに基づいて決まります。だから、多くの部門に複数のニックがあるかもしれませんが、ランクの列は各部門の各ニックを別々にランク付けする必要があります。 – Question