я следующие таблицыОпределение Взаимодействия определенных значений в SQL Column
CustomerTable
CustomerID | Year_Date | Score | Tier
-------------------------------------------------------------
100 | 2014 | 50 | Beginner
100 | 2014 | 25 | Naieve
100 | 2014 | 100 | Pro
100 | 2014 | 60 | Mediocre
100 | 2014 | 70 | Advanced
100 | 2015 | 20 | Poor
100 | 2015 | 5 | Unacceptable
200 | 2015 | 100 | Pro
200 | 2015 | 150 | SuperPro
200 | 2015 | 180 | Top
Взаимодействие Таблица
TierInteraction | AdditionalScore
----------------------------------
Pro_Advanced | 75
Beginner_Mediocre | 50
Pro_SuperPro | 80
Pro_Top | 100
Mediocre_Poor | 10
Poor_Unacceptable | 5
Теперь из колонки Tier в таблице Customer, мне нужно для определения наличия любого TierInteraction из InteractionTable
Пример - Следующие взаимодействия существуют
Для Клиента 100 за год 2014
- Pro_Advanced
- Beginner_Mediocre
Для Клиента 100 за год 2015
- Poor_Unacceptable
Для Клиента 200 за год 2015
- Pro_SuperPro
- Top_Pro
И вот как мне нужен результат таблицы
Таблица результатов
CustomerID | Year_Date | Score | Tier | TierInteraction | AdditionalScore
--------------------------------------------------------------------------------
100 | 2014 | 50 | Beginner | Beginner_Mediocre | 50
100 | 2014 | 25 | Naive | NULL | 0
100 | 2014 | 100 | Pro | Pro_Advanced | 75
100 | 2014 | 60 | Mediocre | Beginner_Mediocre | 50
100 | 2014 | 70 | Advanced | Pro_Advanced | 75
100 | 2015 | 20 | Poor | Poor_Unacceptable | 5
100 | 2015 | 5 | Unacceptable| Poor_Unacceptable | 5
200 | 2015 | 100 | Pro | Pro_SuperPro | 80
200 | 2015 | 150 | SuperPro | Pro_SuperPro | 80
200 | 2015 | 180 | Top | Pro_Top | 100
Busines ы Правила:
- взаимодействия должны быть определены для каждого клиента в год
- Одна строка может иметь несколько взаимодействий с другими строками (клиентами 200 Pro взаимодействует с SuperPro, а также Top) Дополнительная оценка для
обоих взаимодействий. следует учитывать хотя бы один раз. - Порядок взаимодействия не имеет значения. Pro_Advanced такой же, как Advanced_Pro
Это не очень понятно, что вы пытаетесь сделать здесь. Я бы предложил эту ссылку в качестве прекрасного места для начала. http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –
@SeanLange, на самом деле для меня этот вопрос был хорошо сделан, и я вижу никаких изменений (на данный момент) ... – Shnugo
Хмм ... это не я, который проголосовал за закрытие. Я не смог получить четкую картину, но я рад, что @Shnugo мог. –