私の例では、私はこれのように書くでしょう。SQL:最新のクロスエントリを選択するには?
私はテーブル呼び出しマップを持っています。 (simplyfied)このようなエントリがあります。
ID,TITLE,MAP,VERSION.
今私は3つのマップを挿入します。
INSERT INTO maps VALUES(1,'MAP1','some blob stuff',1);
INSERT INTO maps VALUES(2,'MAP2','some blob stuff',1);
INSERT INTO maps VALUES(3,'MAP1','some blob stuff',2);
今私は二回1つのマップが、2つの異なるバージョンを得ました。
どのようにすれば、それぞれの最新のマップのみを選択することができますか?それでは、MAP1 vers 2とMAP2 vers 1だけを表示しますか?
どのデータベースを使用していますか? SQL Server/MySQL? – Chandu
私はMySQLを使用しています。そして、私はちょうどこれがうまく動作しないと思った。GROUP BY ..?実際には、実際にも許可されています。 –