Вот ситуация. У меня есть 3 таблицы, один типа супер, и два подвида, с соотношением между подтипами:Какой запрос будет работать для этого отношения подтипа/супертипа?
|----------------| |-------------------| |-------------------|
| Post | | Top_Level | | Comment |
|----------------| |-------------------| |-------------------|
| PK | ID | | PK, FK | Post_ID | | PK, FK | Post_ID |
| | DATE | | | Title | | FK | TopLv_ID |
| | Text | |-------------------| |-------------------|
|----------------|
Каждой запись, либо комментарий или top_lev, является уникальным, но сущности разделяют некоторые атрибуты. Таким образом, комментарий и top_lev являются подтипами сообщения. Это одна порция. Кроме того, комментарии связаны с сообщением top_lev. Эта диаграмма ER иллюстрирует это: http://img11.imageshack.us/img11/9327/sampleer.png
Что я ищу - это список сообщений Top_Level, упорядоченных по активности на этом сообщении top_level, либо создание сообщения top_level, либо комментарий к этому сообщению.
Например, предположим, что мы имеем следующие данные:
|------------------------| |------------------| |--------------------|
| Post | | Top_Level | | Comment |
|------------------------| |------------------| |--------------------|
| ID | DATE | Text | | Post_ID | Title | | Post_ID |TopLv_ID |
|----|------------|------| |----------|-------| |----------|---------|
| 1 | 13/03/2008 | shy | | 1 | XYZ | | 2 | 1 |
| 2 | 14/03/2008 | mrj | | 3 | ABC | | 4 | 1 |
| 3 | 15/03/2008 | quw | | 7 | NMO | | 5 | 3 |
| 4 | 16/03/2008 | ksi | |------------------| | 6 | 1 |
| 5 | 17/03/2008 | kso | |--------------------|
| 6 | 18/03/2008 | aoo |
| 7 | 19/03/2008 | all |
|------------------------|
|--------------------------------|
| RESULT |
|--------------------------------|
| ID | DATE | Title | Text |
|----|------------|-------|------|
| 7 | 19/03/2008 | 123 | all |
| 1 | 13/03/2008 | ABC | shy |
| 3 | 15/03/2008 | XYZ | quw |
|--------------------------------|
это может быть сделано с помощью одного оператора выбора? Если да, то как?
Не могли бы вы привести пример? – Macros
Я добавил один. Это помогает? – cdeszaq
Поскольку в вопросе есть только один столбец с датой (и это на SUPER), что вы подразумеваете под «упорядоченным по дате последнего вхождения либо SUB1, либо SUB2, который привязан к этому SUB1»? –