Depakin 6 Nahlásit příspěvěk Odesláno September 30, 2008 Увгда! Здесь много спецов в области программирования и работы с БД. Подскажите пожалуйста решение задачи. Может она вам и смешная, и не задача вовсе, но мне, человеку неразвитому в компьютерном смысле решение найти не удается. Итак. В MS Access 2003 имеем таблицу вида [Поле][Значение] Текст1 - 1 Текст2 - 3 Текст1 - 1 Текст3 - 1 Текст1 - 3 Текст2 - 4 Текст1 - 5 Как это все в результате запроса превратить в Текст1 - 10 Текст2 - 7 Текст3 - 1 Буду благодарен, если на пальцах объясните, как сформировать такой запрос (простые всякие, с фильтрами по условию уже могу) Заранее благодарен Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
Intense 0 Nahlásit příspěvěk Odesláno September 30, 2008 select `name`, sum(value) from table1 group by `name` Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
Lex 0 Nahlásit příspěvěk Odesláno September 30, 2008 +1 (не успел) Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
badun 0 Nahlásit příspěvěk Odesláno September 30, 2008 филлиал sql.ru Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
jes 0 Nahlásit příspěvěk Odesláno September 30, 2008 Хороший юмористический сайт, моментами Порой БОР отдыхает. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
AgentXXX 1 Nahlásit příspěvěk Odesláno September 30, 2008 select `name`, sum(value) from table1 group by `name` А теперь порпобуйте это запустить в Акцессе. Двоешники.Это вам не сиквел и не оракл. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
AgentXXX 1 Nahlásit příspěvěk Odesláno September 30, 2008 на пальцах объясните Прежде чем создавать подобные запросы проверяй типы данных которые собираешься суммировать. Практически всегда открываются таблицы где дефолтно стоит тип текст, хотя там и укладывают интовые или флоатовые значения. Соответственно и для твоего случая вставленна конвертация в интовый тип. Cint select [TableName].[Поле] , cint( [TableName].[Значение] ) from [TableName] group by [TableName].[Поле] В случае если с запятой есть: Cdec На будущее старайся использовать приведение к правильному типу данных.На всяких случай.Кy? Сволочной акцесс также любит указание имени таблицы перед именем поля. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky