Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Игорь2012 Member Откуда: Сообщений: 5 |
Есть две таблички таблицы... как их сшить чтобы результат был следющий 1 таблица ------------------------------------ ID Column1 Column2 Column3 ------------------------------------ 1 10 20 25 2 3 4,35 2 .......................................... 2 таблица ------------------------------------ Сol_ID ColName Accurasy ------------------------------------ 1 Column1 0.01 2 Column2 2 3 Column3 3 .......................................... Необходимо получить третью таблицу одним запросом. 3 таблица ------------------------------------ ID Column1 Column2 Column3 ------------------------------------ 1 1 40 75 2 0,3 т.е. значение умноженное на Accurasy .......................................... Спасибо!!! |
23 ноя 12, 14:33 [13519559] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47052 |
Игорь2012, JOIN, конечно, использовать нельзя? ![]() |
23 ноя 12, 14:37 [13519614] Ответить | Цитировать Сообщить модератору |
trew Member Откуда: Москва Сообщений: 2646 |
Игорь2012,SELECT TAB1.Column1 * TAB2.ColName AS T1, ... -- и т.д. FROM TAB1 INNER JOIN TAB2 ON TAB1.ID= TAB2.ID |
23 ноя 12, 14:41 [13519664] Ответить | Цитировать Сообщить модератору |
trew Member Откуда: Москва Сообщений: 2646 |
поправил код:SELECT TAB1.Column1 * TAB2.Accurasy AS Column1, TAB1.Column2 * TAB2.Accurasy AS Column2, TAB1.Column3 * TAB2.Accurasy AS Column3 FROM TAB1 INNER JOIN TAB2 ON TAB1.ID= TAB2.Сol_ID |
23 ноя 12, 14:45 [13519698] Ответить | Цитировать Сообщить модератору |
Игорь2012 Member Откуда: Сообщений: 5 |
Спасибо ... но я незнаю количество столбцев в первой таблице... а во вотрой знаю только что есть строка с названием строки из первой таблицы... (col_id просто ключевое поле) |
23 ноя 12, 14:53 [13519777] Ответить | Цитировать Сообщить модератору |
trew Member Откуда: Москва Сообщений: 2646 |
А что вы потом будете делать с результатом, в котором неизвестное количество столбцов? |
||
23 ноя 12, 14:55 [13519795] Ответить | Цитировать Сообщить модератору |
Игорь2012 Member Откуда: Сообщений: 5 |
Если есть порправка(на столбец первой таблице) во второй таблице то мне необходимо поравить если нет то остается как есть Ваще триггер пишу... задача сложнее... |
23 ноя 12, 15:01 [13519840] Ответить | Цитировать Сообщить модератору |
Игорь2012 Member Откуда: Сообщений: 5 |
При вводе данных в первую таблицу неоходимо проверить если попрвка во второй и внести ее... К сообщению приложен файл. Размер - 29Kb |
23 ноя 12, 15:12 [13519898] Ответить | Цитировать Сообщить модератору |
Игорь2012 Member Откуда: Сообщений: 5 |
А другая таблица в котрую неоходимо внести поправки в столбцы может выглядеть так .... К сообщению приложен файл. Размер - 13Kb |
23 ноя 12, 15:20 [13519962] Ответить | Цитировать Сообщить модератору |
kain111 Member Откуда: Сообщений: 227 |
кажется ваша задача не решаема с помощью стандартной готовой функции без знания количества столбцов. стоит взглянуть в сторону динамического SQL. Но пихать такое в триггер не разумно. |
26 ноя 12, 11:29 [13528201] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |