-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Сложный запрос с масками

Среда, 09 Июля 2014 г. 09:57 + в цитатник
Здравствуйте.

Прошу помощи с запросом:
Me.spisok.RowSource = "SELECT 'Продукт1', Count(svod.c_product_negative) AS [Выражение1] FROM svod " & _
" WHERE (((svod.c_product_negative) = '1' Or (svod.c_product_negative) Like '1, *' Or (svod.c_product_negative) Like '*, 1, *' Or (svod.c_product_negative) Like '*, 1')) " & _
" Union ALL SELECT 'Продукт2', Count(svod.c_product_negative) AS Выражение2 FROM svod " & _
" WHERE (((svod.c_product_negative) = '2' Or (svod.c_product_negative) Like '2, *' Or (svod.c_product_negative) Like '*, 2, *' Or (svod.c_product_negative) Like '*, 2')) " & _
" Union ALL SELECT 'Продукт3', Count(svod.c_product_negative) AS Выражение3 FROM svod " & _
" WHERE (((svod.c_product_negative) = '3' Or (svod.c_product_negative) Like '3, *' Or (svod.c_product_negative) Like '*, 3, *' Or (svod.c_product_negative) Like '*, 3')) " & _
.............
Продуктов штук 25, у каждого продукта свой код в отдельной таблице продуктов. Джойнить не могу, потому что коды продуктов в основной таблице идут в поле по несколько кодов и через запятую, текстово. Нужно тупо количество встречающихся кодов в таблице по каждому продукту вытащить. Этот запрос с масками помогает, но он большой очень и наименования нужно в ручную прописывать. Подскажите, пожалуйста, варианты упрощения. Спасибо.

http://www.sql.ru/forum/1104290/slozhnyy-zapros-s-maskami


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку