Preamble - я консультант, я не создавал эту базу данных, и у меня нет никакого контроля над ней, я должен работать с тем, что они мне дают.
Эта таблица 'больше похожа на агрегированный вид чем настоящая таблица, но они создали его как таблицу. Они заполняют его ежедневно с помощью данных о продажах и CRM из других своих систем < /p>
locationId < /th>
infoiceid < /th>
customerId < /th>
SAREREPID
LEADDATE
infoicePaidDate
InvoIceamOunt
< /thead>
1 < /td>
1234 < /td>
< td> 4567
1
2024-09-01
2025-01-02
4444.555
< /tr>
1 < /td>
1234 < / td>
4567 < /td>
2 < /td>
2024-10-01 < /td>
2025 -01-02 < /td>
4444.555
< /tr>
1 < /td>
1234
4567
3
2024-11-01 2025-01-02 < /td>
4444.55
< /tr>
2 < /td>
1234 < /td>
4567 < /td>
4 < /td>
2025-01 -3 br /> 2 < /td>
1234 < /td>
4567 < /td>
1 < /td>
2025-02-01
2025-02-10
777.99
3 < /td>
5678 < /td>
8901 < /td>
5
2024-01-01
2025-02-01
td> 8888.00
< /tr>
3 < /td>
5678 < /td>
8901 < /td> 6 < /td>
2024-12-01 < /td>
2025-02-01 < /td>
888.00 < /td>
< /tr>
< /tbode>
< /table> < /div>
[*] locationId - fk Для филиала компании
[*] infoiceId - FK для счета *
[*] CustomerId - FK для клиента, который совершил покупку *
SAREREPID - FK для продавцов. - Дата продажа < /li>
InvoiceAMount - Сумма счета -фактуры < /li>
< /ul>
*Счел, а клиенты имеют PK, но эти PK Только уникальный для определенного места, в разных местах они не являются < /p>
** sareRepid уникальна во всех местах, но заданный представитель часто может перемещаться из одного места в другое (см. SAREREPID = 1 выше ) < /p>
То, как это работает, является то, что торговые представители будут связываться с клиентами несколько раз, пытаясь получить продажу. Эти даты контакта хранятся в столбце LEAD -DATE. Это так, что менеджеры могут видеть все различные повторения, которые работали над продажей. p>
1) Выберите запись для первой даты, которая привела к продаже (так что строка #1 и #4 выше) < /p>
2) Выберите запись для Последняя лидерная дата, которая привела к продаже (так что строка № 3 и № 5 выше) < /p>
3) способность фильтровать результаты как по LocationID, так и SalesRepid (например, показать мне результаты для Just LocationIds 1 и 3 и SalesRepids 1 и 6
Пожалуйста, дайте мне знать, если у вас есть какие -либо вопросы, я могу прояснить
Подробнее здесь: https://stackoverflow.com/questions/794 ... -solved-wi