Strona 3 z 5

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 31 sie 2023, 14:23
autor: prodej_pl
Niestety nie działa :(, pojawia się błąd. 

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 31 sie 2023, 14:46
autor: tomazik123
Kwota wpłaty znajduje się w innej tabelce, dodaj jeszcze trans_wplata do zapytania i będzie działać:

select TYTUL_AUKCJI, KOD, ILOSC  FROM  transakcje AS t JOIN trans_wplata AS tw ON tw.id_trans=t.id
where ALL_NR_ZWROTU = '' and GRUPA_UKRYJ = '0' and ALL_FOD_STATUS = 'READY_FOR_PROCESSING'
AND kwota_wplaty>0 and DATA_ZAKUPU BETWEEN '2023-08-01' AND '2023-08-30'

natomiast z tego co widzę u siebie to wyniki są jednakowe z i bez warunku kwoty wpłaty.

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 31 sie 2023, 15:07
autor: prodej_pl
O teraz działa :D. A dałoby się zrobić to samo tylko dla konkretnego konta na allegro? Żeby wyrzucało wyniki z jednego konta a nie z wszystkich :)

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 31 sie 2023, 15:23
autor: tomazik123
Pewnie, wyselektuj sobie najpierw id swoich kont:

select ID, LOGIN from KONTA

a później dopisz do zapytania wcześniejszego w zależności od wyboru (1, 2, 3):

select TYTUL_AUKCJI, KOD, ILOSC  FROM  transakcje AS t JOIN trans_wplata AS tw ON tw.id_trans=t.id
where ALL_NR_ZWROTU = '' and GRUPA_UKRYJ = '0' and ALL_FOD_STATUS = 'READY_FOR_PROCESSING'
AND ID_KONTO ='1' AND kwota_wplaty>0 and DATA_ZAKUPU BETWEEN '2023-08-01' AND '2023-08-30'

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 31 sie 2023, 15:29
autor: prodej_pl
Dziękuję bardzo! Teraz wszystko działa :D 

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 19 wrz 2023, 20:03
autor: Szady
Dzień dobry,
Poproszę o zestawienie:
[EAN] _ [KONTO ALLEGRO] _ [KWOTA] _ [DATA WYKONANIA ZESTAWIENIA] _ [NAZWA PRODUKTU] _ [KOD] _ [ILOŚĆ] _ [CENA ZAKUPU] oraz jeżeli to możliwe suma ([ILOŚĆ] x [CENA ZAKUPU])

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 20 wrz 2023, 10:19
autor: PhotoSoft
Witam,
te dane uzyska Pan poprzez eksport CSV :arrow: viewtopic.php?t=667

Tylko potem trzeba będzie wykonać sumowanie w excelu.

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 03 paź 2023, 09:39
autor: robi1976
Dzień dobry.
Czy jest możliwość wygenerowania takiego zestawienia/raportu?

Jaki % klientów, którzy kupili produkt x[EAN] dokonali kolejnego zakupu w danym miesiącu?

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 03 paź 2023, 15:47
autor: PhotoSoft
Witam,
nie bardzo. Ja przynajmniej nie mam pomysłu.

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 04 paź 2023, 07:55
autor: tomazik123
Sprecyzuj bardziej swoje zapytanie. Czy dokonali ponownego zakupu produktu x, produktu innego niż x, czy obojętnie jakiego i czy dokonali zakupu w danym miesiącu czy dokonali zakupu po dacie zakupu produktu x?

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 06 paź 2023, 11:01
autor: robi1976
tomazik123 pisze: 04 paź 2023, 07:55 Sprecyzuj bardziej swoje zapytanie. Czy dokonali ponownego zakupu produktu x, produktu innego niż x, czy obojętnie jakiego i czy dokonali zakupu w danym miesiącu czy dokonali zakupu po dacie zakupu produktu x?

Jaki % klientów, którzy kupili produkt x[EAN] dokonali kolejnego dowolnego zakupu po dacie zakupu produktu x?

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 06 paź 2023, 12:40
autor: tomazik123
Nie mam za bardzo jak przetestować bo my sprzedajemy pojedyncze sztuki, ale spróbuj (przyjąłem miesiąc wrzesień):
 

Kod: Zaznacz cały

WITH wynikpierwszy AS (
    SELECT ID_KLIENT, DATA_ZAKUPU 
    FROM TRANSAKCJE 
    WHERE EAN = 'tutajwpiszean' AND DATA_ZAKUPU BETWEEN '2023-09-01' and '2023-09-31' and GRUPA_IDS = ''
),
IloscPierwszy AS (
    SELECT COUNT(*) AS Ilosc1 
    FROM wynikpierwszy
),
IloscDrugi AS (
    SELECT COUNT(DISTINCT w.ID_KLIENT) AS Ilosc2
    FROM wynikpierwszy w
    JOIN TRANSAKCJE t ON w.ID_KLIENT = t.ID_KLIENT AND t.DATA_ZAKUPU > w.DATA_ZAKUPU AND GRUPA_IDS = ''
)

SELECT 
    CASE 
        WHEN i1.Ilosc1 = 0 THEN 0
        ELSE (i2.Ilosc2 * 100.0 / i1.Ilosc1) 
    END AS ProcentKlientow
FROM IloscPierwszy i1, IloscDrugi i2;

a jeśli chcesz sobie wyświetlić zestawienie ilości i sumy zakupów dokonanych przez Klientów po zakupie produktu x to zastosuj to zapytanie
 

Kod: Zaznacz cały

WITH wynikpierwszy AS (
    SELECT ID_KLIENT, DATA_ZAKUPU 
    FROM TRANSAKCJE 
    WHERE EAN = 'tutajwpiszEAN' and DATA_ZAKUPU BETWEEN '2023-09-01' and '2023-09-31' and GRUPA_IDS = ''
)

SELECT tk.KL_LOGIN AS Login, 
		SUM(t.ilosc) AS SumaIlosc,
       ROUND(SUM(t.KWOTA), 2) AS Sumakwota
FROM wynikpierwszy w
JOIN TRANSAKCJE t ON w.ID_KLIENT = t.ID_KLIENT AND t.DATA_ZAKUPU > w.DATA_ZAKUPU
JOIN TRANS_KLIENCI tk ON w.ID_KLIENT = tk.ID_KLIENT
GROUP BY tk.KL_LOGIN;
jakby nie działało albo chciałbyś coś dołożyć - daj znać.

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 08 paź 2023, 12:52
autor: KarolinaS
Dzień dobry,

Chciałabym prosić o pomoc w edytowaniu skryptu, którym aktualnie się posługuję:

SELECT
   SUBSTRING(data_zakupu FROM 1 FOR 10) as data, COUNT(id_klient) AS klienci, SUM(ilosc) AS sztuk, Round(SUM(kwota),2) AS kwota
FROM
   transakcje AS t
WHERE
   id IN ([ZAZN]) AND grupa_ukryj=0 AND kosz=0
GROUP BY
  data
ORDER BY
  data

W tej wersji skrypt tworzy zestawienie, które podlicza ogólną sprzedaż z podziałem na daty. Potrzebuję dwa inne zestawienia:
1) j.w. ale bez podziału na daty
2) j.w. ale z WYKLUCZENIEM usługi dodatkowej (np. pakowanie na prezent) jako sztukę sprzedażową

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 08 paź 2023, 15:09
autor: tomazik123
Czyli jedno pod drugim?

1) j.w. ale bez podziału na daty
 

Kod: Zaznacz cały

SELECT
   t.data_zakupu, 
   k.KL_LOGIN AS klient,
   t.ilosc AS sztuk, 
   Round((t.kwota),2) AS kwota
FROM
   transakcje AS t
JOIN
   TRANS_KLIENCI AS k ON t.id_klient = k.id_klient
WHERE
   t.id IN ([ZAZN]) AND t.grupa_ukryj=0 AND t.kosz=0
ORDER BY 
   t.data_zakupu ASC;

2) j.w. ale z WYKLUCZENIEM usługi dodatkowej (np. pakowanie na prezent) jako sztukę sprzedażową

Kod: Zaznacz cały

SELECT
   t.data_zakupu, 
   k.KL_LOGIN AS klient,
   t.ilosc AS sztuk, 
   Round((t.kwota),2) AS kwota
FROM
   transakcje AS t
JOIN
   TRANS_KLIENCI AS k ON t.id_klient = k.id_klient
WHERE
   t.id IN ([ZAZN]) AND t.grupa_ukryj=0 AND t.kosz=0 AND USLUGA =''
ORDER BY 
   t.data_zakupu ASC;

Re: [Transakcje] Własne zestawienia danych - wątek zbiorczy

: 23 paź 2023, 18:52
autor: Szady
Poproszę o zestawienie:
ID ZAMÓWIENIA ; TYTUŁ AUKCJI ; KOD ; SUMA PRODUKTÓW Z ZAZNACZENIA O TYM SAMYM KODZIE ; CENA ZAKUPU
Z góry dziękuję.
PhotoSoft pisze: 24 paź 2023, 11:17 Nie może być jednocześnie pobrane ID zamówienia i suma produktów wg kodu.
Rozumiem. Poproszę w takim razie bez ID z sumą, oraz bez sumy ale z ID. Coś z tego wymyślę. Dziękuję.

Edycja PhotoSoft

Zestawienie 1:

Kod: Zaznacz cały

SELECT
   tytul_aukcji, t.kod, t.ean, SUM(ilosc) AS suma, cena_zakupu
FROM
   transakcje AS t
LEFT JOIN
   produkty p ON t.kod=p.kod
WHERE
   t.id IN ([ZAZN]) AND grupa_ids='' AND kosz=0
GROUP BY
  t.kod, t.ean, tytul_aukcji, cena_zakupu
Zestawienie 2:

Kod: Zaznacz cały

SELECT
   t.id, tytul_aukcji, t.kod, t.ean, ilosc, cena_zakupu
FROM
   transakcje AS t
LEFT JOIN
   produkty p ON t.kod=p.kod
WHERE
   t.id IN ([ZAZN]) AND grupa_ids='' AND kosz=0