У меня есть проблема, которую мои ограниченные знания SQL мешают мне понять.
Первая проблема:
У меня есть база данных, по которой мне нужно запустить отчет, она содержит конфигурации прав пользователей.В отчете должен быть представлен отдельный список этих конфигураций и их количество.
Таким образом, строка в моей БД выглядит так:
USER_ID SALE_ITEM_ID SALE_ITEM_NAME PRODUCT_NAME CURRENT_LINK_NUM PRICE_SHEET_ID
37715 547 CultFREE CultPlus 0 561
строка выше представляет собой одну строкуконфигурация пользователя, для каждого идентификатора пользователя может быть 1-5 таких строк.Таким образом, определение конфигурации - это несколько строк данных с общим идентификатором пользователя с переменными атрибутами.
Мне нужно получить отдельный список этих конфигураций по всей таблице, оставив менятолько один набор конфигурации для каждого экземпляра, где> 1 имеет эту конфигурацию и количество экземпляров этой конфигурации.
Надеюсь, это понятно?
Есть идеи?!?!
Я пробовал различные группы и союзы, а также функции групповых наборов безрезультатно.
Буду очень признателен, если кто-нибудь даст мне несколько указателей!