|
|
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы "Таблица1" и "Таблица2". "Таблица 1" содержит поля: "Код" и "Фактич. сумма". "Таблица 2" содержит поля: "Код" и "Ориентировач. сумма". Некоторые записи полей "Фактич. сумма" и "Ориентировач. сумма" содержат нулевые значения. Подскажите, как грамотно разработать запрос, чтобы сравнивались поля "Фактич. сумма" и "Ориетировач. сумма", где поля "Код" совпадают. Если поле "Фактич. сумма" отличается от "Ориентировоч. суммы" в новом поле запроса писать "Фактич. сумма", иначе ничего. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2004, 16:37:13 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
А как не получается? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2004, 16:41:45 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
SELECT Iif(Nz([Фактич. сумма], 0) = Nz([Ориентировач. сумма], 0), "", ([Фактич. сумма]) AS "Фактич. сумма" FROM [Таблица 1] AS T1 INNER JOIN [Таблица 2] AS T2 ON [T1].[Код] = [T2].[Код] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2004, 16:53:59 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Так, что ли? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2004, 16:54:41 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Спасибо большое все работает. Только что обозначает параметр "_Val"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2004, 17:30:38 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Пользователь2Спасибо большое все работает. Только что обозначает параметр "_Val"? а что работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 01:19:49 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Victosha Пользователь2Спасибо большое все работает. Только что обозначает параметр "_Val"? а что работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 01:20:36 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Запрос работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 10:18:31 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
А что тогда не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 12:13:41 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
то есть все-таки нужен тот запрос, который работает? мне-то по формулировке показалось, что нужен либо Код: plaintext 1. 2. либо Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 13:25:47 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
2 Пользователь2 во втором "либо" очепятка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 13:49:25 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
авторЕсть две таблицы "Таблица1" и "Таблица2". "Таблица1" содержит поля: "Код" и "Поле1" "Таблица2" содержит поля: "Код" и "Поле2" Некоторые записи полей "Поле1" и "Поле2" содержат нулевые значения. Подскажите, как грамотно разработать запрос, чтобы получился такой вариант: Нужно сравнить "Поле1" и "Поле2", где поля "Код" совпадают Если "Поле1" "Таблицы1" равно "Поле2" "Таблицы2" - то в результат записывается "Поле1". Если "Поле1" "Таблицы1" отличается от "Поля1" "Таблицы2" - в новом поле записать "Поле1". Если "Поле2" содержит пустую строку, а "Поле1" содержит значение, то в результат записывается "Поле1" Например: Поле1 Поле2 Результат ЗН1 ЗН2 ЗН3 ЗН1 ЗН2 ЗН3 ЗН1 ЗН2 ЗН3 x1 y2 z x1 y1 x1 y2 z где ЗН - значение. Спасибо. Соответствующий топик удален. Спасибо за ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 15:05:52 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Это более усложненный вариант запроса. Буду очень признателен за помощь и совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 15:10:01 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Сейчас нормально опубликую, а то что-то мелковато. Есть две таблицы "Таблица1" и "Таблица2". "Таблица1" содержит поля: "Код" и "Поле1" "Таблица2" содержит поля: "Код" и "Поле2" Некоторые записи полей "Поле1" и "Поле2" содержат нулевые значения. Подскажите, как грамотно разработать запрос, чтобы получился такой вариант: Нужно сравнить "Поле1" и "Поле2", где поля "Код" совпадают Если "Поле1" "Таблицы1" равно "Поле2" "Таблицы2" - то в результат записывается "Поле1". Если "Поле1" "Таблицы1" отличается от "Поля1" "Таблицы2" - в новом поле записать "Поле1". Если "Поле2" содержит пустую строку, а "Поле1" содержит значение, то в результат записывается "Поле1" Например: Поле1: ЗН1 - х1, ЗН2 - у2, ЗН3 - z Поле2: ЗН1 - х1, ЗН2 - у1, ЗН3 - "0" Результат: ЗН1 - х1, ЗН2 - у2, ЗН3 - z где ЗН - значение. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 15:11:33 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
А когда же пишем поле2? При таких условиях достаточно: select Таблица1.Поле1 from Таблица1 inner join Таблица2 on Таблица1.Код = Таблица1.Код всегда выводится поле Поле1! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 15:17:13 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду, что-то вроде этого: IIf(nz([Таблица2]![Поле2];0)=0;[Таблица1]![Поле1];IIf(nz([Таблица1]![Поле1];0)<>NZ([Таблица2]![Поле2];0);[Таблица1]![Поле1];[Таблица2]![Поле2])) Этот запрос работает не правильно. Подскажите в чем ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 15:25:14 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Повторяю: Если "Поле1" "Таблицы1" равно "Поле2" "Таблицы2" - то в результат записывается "Поле1". Если "Поле1" "Таблицы1" отличается от "Поля1" "Таблицы2" - в новом поле записать "Поле1". Исходя из этой логики - не важно что Поле1" "Таблицы1" равно "Поле2" или Поле1" "Таблицы1" не равно "Поле2" - все равно надо писать "Поле1" И уже Если "Поле2" содержит пустую строку, а "Поле1" содержит значение, то в результат записывается "Поле1" - оказывается не существенным! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 15:49:06 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Нужно реализовать следующий момент: Слить в WORD запрос и сделать так, чтобы численное значение "Поля1" отличное от численного значения "Поле2" выделялось жирным цветом. А значение, которое есть в "Поле1" и, которого вообще нет в "Поле2" выделялось курсивом. Дмитрий посоветуй, как можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 15:58:51 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Или я не в тему влез? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 16:26:36 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Переформулирую задачу. Если численное значение "Поля1" отличное от численного значения "Поле2" писать 1. Если значение, которое есть в "Поле1" и, которого вообще нет в "Поле2" писать 2. Подскажите, как реализовать такое выражение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 16:27:20 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
А если эти оба условия не выполняются, что писать? т.е. если Поле1 = Поле2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 16:29:52 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
+ А что если Поле1 Is Null? Или это не возможно по определению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 16:30:41 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Может быть добавить еще одно поле-флаг, которое будет определять что с полем надо делать, допустим, если возвращается 0 - поля равны; 1 - "Поля1" отлично от численного значения "Поле2"; 2 - если есть значение в "Поле1" которого вообще нет в "Поле2". По значению этого поля изменять шрифт в ворде. Однако, до сих пор не понятно, что тебе нужно: Что писать если оба поля 1 и два содержат Null, и что значит значение в "Поле1" которого вообще нет в "Поле2" ? Что одно из них нулевое или в поле 2 содержится часть текста (числа?) поля 1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 16:33:18 |
|
||
|
Сравненией записей из 2-х таблиц
|
|||
|---|---|---|---|
|
#18+
Писать 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 16:33:47 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1670163]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 306ms |

| 0 / 0 |
