|
|
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть 2 таблицы. есть 79 уникальных номеров (+ остальные номера, но они не важны, интересуют только 79), например 24 в одной и 55 в другой. в условии задается "where number in (1,2,3,4....80)" 80 номеров, т.е. 1 лишний. как это можно быстро обнаружить средствами sql? т.е. найти лишний номер в условии "where" которого нет ни в одной таблице. у меня только получилось объединить таблицы union all и по условию в каждой where number in (1,2,3,4....80), т.о. я получил общую таблицу где есть 79 номеров. здесь уже пришлось вручную отсекать все. помогите пожалуйста, как это все кодом сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 09:36:31 |
|
||
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
git3, забить эти 80 номеров во временную таблицу и Код: sql 1. 2. 3. 4. 5. 6. 7. 8. надеюсь, на поле num у вас имеются индексы в обеих таблицах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 11:27:17 |
|
||
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
tanglir, Спасибо! как можно занести все значения во временную таблицу? Этот код с ошибкой create table temtable -- создание временной таблицы (num nvarchar(28)) insert into temtable(num) values ('1','2'...'80') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 11:47:53 |
|
||
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
git3Этот код с ошибкойТекст ошибки мы должны угадать? а впрочем... "SQL Error (1136): Column count doesn't match value count at row 1", верно? Хинт: в валуес скобками обрамляется каждая запись . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 11:56:03 |
|
||
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
tanglir, попробовал на двух записях create table temtable -- создание временной таблицы (num nvarchar(28)) insert into temtable(num) values ('1'),('2') Msg 207, Level 16, State 1, Line 43 Invalid column name 'num'. Msg 207, Level 16, State 1, Line 44 Invalid column name 'num'. до этого была ошибка: Msg 110, Level 15, State 1, Line 4 There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement. Msg 207, Level 16, State 1, Line 43 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 12:04:30 |
|
||
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. у вас поле точно "num" называется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 12:07:55 |
|
||
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
РЕБЯТА!!! Что вы курите??? Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 13:01:59 |
|
||
|
исключить параметр из выборки 2х таблиц
|
|||
|---|---|---|---|
|
#18+
tanglir, Сорри, это в этом месте ругался qwe on qwe.num=tt.num ...... сейчас все норм, нашел. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 15:12:30 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=164&tid=1834280]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 363ms |

| 0 / 0 |
