|
|
|
please !!!!!!!! помогите
|
|||
|---|---|---|---|
|
#18+
ПОМОГИТЕ ПОЖАЙЛУСТА КАК ТУТ СДЕЛАТЬ ИЗМИНЕНИЯ SELECT a.id, CASE WHEN b.date IS NULL THEN "удален" ELSE CASE WHEN b.date = a.date THEN "ЩТОБЫ ВЫВЕЛ НЕИЗМЕНЕНУЮ ДАТУ" ELSE "ИЗМЕНЕНУЮ(ТО ЕСТЬ НОВУЮ)" END END AS date FROM db2.table a LEFT JOIN db1.table b ON b.id=a.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 14:25 |
|
||
|
please !!!!!!!! помогите
|
|||
|---|---|---|---|
|
#18+
А где, собственно, лежат значение неизмененной и измененной дат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 15:05 |
|
||
|
please !!!!!!!! помогите
|
|||
|---|---|---|---|
|
#18+
надо вывести даные из таблицы до и после изменения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 15:10 |
|
||
|
please !!!!!!!! помогите
|
|||
|---|---|---|---|
|
#18+
Либо я не догоняю и не понял условия задачи - но SELECT делает выборку из таблиц на текущий момент времени - и никак не может заглянуть в прошлое, что бы узнать, что было в таблице вчера или год назад... Если нужна история измененний - то это следует предусмотреть заранее при проектировании базы данных - а после того, как в таблицу что-то записали - поиметь ее состояние до изменения можно только через архивную копию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 15:43 |
|
||
|
please !!!!!!!! помогите
|
|||
|---|---|---|---|
|
#18+
я проверяю 2 таблицы(исходная и backup) на изминения данных делаю запрос : SELECT a.name(Primary key), CASE WHEN b.address IS NULL THEN "удалеен" ELSE CASE WHEN b.address <> a.address THEN "не совпадают" else "совподают" END END AS name FROM db2.table AS a LEFT JOIN db1.table AS b ON b.name=a.name where b.address <> a.address or b.name is null в итоге получаю : --------------------------- name | address | --------------------------- vaea | не совподают | grisha | совпадают | ---------------------------- так мне надо вместе "не совподают" и "совподают" вывести даные из таблицы которые соотвествуют CONDITION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:12 |
|
||
|
please !!!!!!!! помогите
|
|||
|---|---|---|---|
|
#18+
Что ты меня совсем запутал своими топиками! ожет тебе просто в CASE выводить не текст а значения полей и сделать 2 CASE + 1 вычисляемое поле. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2004, 19:37 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1854782]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 501ms |

| 0 / 0 |
