
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.09.2004, 14:25
|
|||
|---|---|---|---|
|
|||
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, 15:05
|
|||
|---|---|---|---|
please !!!!!!!! помогите |
|||
|
#18+
А где, собственно, лежат значение неизмененной и измененной дат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2004, 15:10
|
|||
|---|---|---|---|
|
|||
please !!!!!!!! помогите |
|||
|
#18+
надо вывести даные из таблицы до и после изменения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2004, 15:43
|
|||
|---|---|---|---|
please !!!!!!!! помогите |
|||
|
#18+
Либо я не догоняю и не понял условия задачи - но SELECT делает выборку из таблиц на текущий момент времени - и никак не может заглянуть в прошлое, что бы узнать, что было в таблице вчера или год назад... Если нужна история измененний - то это следует предусмотреть заранее при проектировании базы данных - а после того, как в таблицу что-то записали - поиметь ее состояние до изменения можно только через архивную копию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2004, 16:12
|
|||
|---|---|---|---|
|
|||
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2004, 19:37
|
|||
|---|---|---|---|
please !!!!!!!! помогите |
|||
|
#18+
Что ты меня совсем запутал своими топиками! ожет тебе просто в CASE выводить не текст а значения полей и сделать 2 CASE + 1 вычисляемое поле. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1854782]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 509ms |

| 0 / 0 |
