SkyLimited
firebird говно SELECT * FROM TableA A
LEFT JOIN tableB B ON A.ID=B.ID
LEFT JOIN tableB B1 ON A.ID=B1.ID AND B.SomeField = A.SomeField

Если в таблице tableB нет записи удовлетворяющей обоим JOIN, во всех B.* будет значение NULL
Bchgroup
firebird субд ? Жуйк, а что ты вообще скажешь за сабж? Как там дела с производительностью при больших объемах данных? Какие плюсы/минусы vs MySQL ? А если vs MS SQL?
DZhon
firebird субд На данном этапе возникает предположение — если версии записей накапливаются бесконечно, то с таким сервером просто нельзя будет работать!
Разумеется, у сервера есть механизмы, позволяющие избавиться от ненужных версий. Этот механизм называется "кооперативная сборка мусора".
Этот механизм можно охарактеризовать так — "посуду моет тот, кто хочет поесть". (с)
Авторы сего опуса, наверняка, имели дело со студенческим общежитием :)
zhu
Ubuntu Qt firebird ненависть ситуация с дровами firebird для qt в ubuntu это шок и грусть, проще пол поменять, чем собрать нужный пакет. вот уж где не хватает няшной дженты с её юзфлагами. тащемто, ненависть.
Kerrigan
firebird у firebird даже удаленные записи, по которым был произведен коммит, могут быть получены в транзакции, которая делала их select до их удаления, если ее не сбросить