![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Mam tabelę 'orders' w niej kolumny:
id, customer_id, date_created, commision_key commision_key to kod rabatowy. Potrzebuję jakoś elegancko wyciągnąć wszystkie zamówienia dla danego kodu rabatowego (jeden kod rabatowy jest przypisany do jednego partnera). co by wyglądało: SELECT * FROM orders WHERE commision_key='ABCDEFGH' ALE potrzebuje wynik ograniczyć tylko do zamówień do 3 miesięcy od kiedy dany KLIENT pierwszy raz użył danego kodu rabatowego, czyli powiedzmy, że customer_id=10 złożył zamówienie 10 stycznia z kodem rabatowym ABCDEFGH, potem zamówienie złożył 9 i 11 kwietnia (z tym samym kodem rabatowym), to to z 9 kwietnia się jeszcze załapie ale z 11 już nie... Da rade to ładnie zrobić za pomocą SQL? W mojej głowie siedzi niezgrabne rozwiązanie ale chyba nie będzie zbyt obciążające: pobrać pierwsze zamówienie, tzn jego datę, i użyć przy zapytaniu jako ogranicznik... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:05 |