powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Объединение таблиц и вложенный запрос
14 сообщений из 14, страница 1 из 1
Объединение таблиц и вложенный запрос
    #39550669
Grinvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю с БД Access.
Необходимо занести в столбец первой таблицы значение суммы столбца из второй таблицы, просуммированного по конкретному полю.

Текст запроса:
Код: c#
1.
2.
3.
CommandText = "UPDATE Table1 " +
                           "INNER JOIN (SELECT [Номер плавки], SUM([Общий жидкий вес]) AS [Вес] FROM Table2 GROUP BY [Номер плавки]) AS T2 ON T2.[Номер плавки] = Table1.[Номер плавки] " +
                            "SET [Жидкий вес отливок] = T2.[Вес]";



Ошибка: "Несоответствие типа в выражении".
В чём может быть проблема?
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39550711
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grinvel,

проверьте свой запрос в самом аксесе.
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551652
Grinvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
access выдаёт ту же ошибку, типы полей "Общий жидкий вес", "Жидкий вес отливок" числовые
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551665
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrinvelРаботаю с БД Access.
Вот и переносите вопрос в ветку бд или sql
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551691
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrinvelчисловыеЧисловые - не значит совместимые
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551701
Grinvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Глупый вопрос, но что я делаю не так?
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551704
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grinvel,

Access может вполне решить, что запрос не обновляемый (inner + group) - какую он при этом он выкинет ошибку, неизвестно.

Кинь файлик сюда с двумя таблицами и парой строчек, а то гадать можно до бесконечности.

ЗЫ. Совет: не используй пробелы в наименовании, или раздели подчеркиванием, или Паскалем называй: Общий_жидкий_вес, ОбщийЖидкийВес
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551739
Grinvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Размер больше установленного порога, залил на dropbox
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551740
Grinvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ссылка не прикрепилась
https://www.dropbox.com/s/nvy7jtlor4xemlj/PlavBD.mdb?dl=0
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551746
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grinvel,

В одной из таблиц "Номер плавки" текстовый. Запрос, как и следовало ожидать, не обновляемый. Об этом явно будет написано после исправления.
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551786
Grinvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибку понял, но как тогда избавиться от группирующего запроса и при этом выделить нужные значения?
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551794
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grinvelошибку понял, но как тогда избавиться от группирующего запроса и при этом выделить нужные значения?
учить синтаксис SQL без всяких IDE, прямо текстом.
Как тут:
https://ru.wikipedia.org/wiki/Update_(SQL)
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551815
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grinvel,

Соединять таблицы (join) в Access, не теряя обновляемости можно только по ключевым полям. Возможно, неверно спроектированы таблицы.

Но, раз ты используешь С#, и база скорее всего учебная, то может нет смысла стремиться делать все через один запрос.
Сделай нужную выборку, а потом в цикле обнови построчно.
...
Рейтинг: 0 / 0
Объединение таблиц и вложенный запрос
    #39551821
Grinvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно цикла то я и старался избежать
в любом случае, спасибо за помощь
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Объединение таблиц и вложенный запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]