Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

SQL dotaz pro zjištění počtu prodaných produktů za určitou dobu

puhy.cz
verified
rating uzivatele
(5 hodnocení)
2. 6. 2016 08:41:58
Zdravím,
potřeboval bych poradit s analýzou skladových pohybů:
Mám tabulku:
id, products_model, quantity, date(TIMESTAMP), supplier
Pro každý date(TIMESTAMP) je pro konkrétní produkt záznam (pokud došlo ke změně quantity) s aktuálním skladovým množstvím. Chtěl bych z toho dostat, kolik se prodalo jednotlivých produktů za měsíc, týden atd. Chápu že to nebude přesné, protože se to quantity může měnit i nahoru s ohledem na naskladnění zboží, ale jen takový přehled.
SUM nemůžu použít, protože potřebuji jen změny množství, vždy od předchozího pohybu. Jak se toto řeší? Jde to řešit přímo nějak elegantně v SQL?
Díky moc.
BTW: Prosím nepřemýšlejte nad tím, proč to negeneruji přímo z objednávek - toto slouží pro jiný účel.
2. 6. 2016 08:41:58
https://webtrh.cz/diskuse/sql-dotaz-pro-zjisteni-poctu-prodanych-produktu-za-urcitou-dobu/#reply1199594
David Musil
verified
rating uzivatele
(68 hodnocení)
2. 6. 2016 09:42:08
A ten zaznam o zmene skladoveho mnozstvi. Tam mas uvedeny akorat prirustky plus minus, nebo mas rovnou novy stav?
Jde mi o to, ze pokud mas s 10 kusu a pak jsi 2 naskladnil, tak v tom zaznamu je uvedeno 12 nebo 2?
2. 6. 2016 09:42:08
https://webtrh.cz/diskuse/sql-dotaz-pro-zjisteni-poctu-prodanych-produktu-za-urcitou-dobu/#reply1199593
puhy.cz
verified
rating uzivatele
(5 hodnocení)
2. 6. 2016 09:59:07
Je tam vzdy prave aktualni skladovy mnozstvi, takze z tvyho prikladu je to 10 a 12.
2. 6. 2016 09:59:07
https://webtrh.cz/diskuse/sql-dotaz-pro-zjisteni-poctu-prodanych-produktu-za-urcitou-dobu/#reply1199592
Luděk Kvapil
verified
rating uzivatele
2. 6. 2016 12:20:06
Já mám ve svém scraperu pro každý TIMESTAMP vlastní id. Je to docela praktické na práci...
Co tohle?
..tak bych zjistil to první období a pak vytvořil další select s druhým obdobním, které bych od toho odečetl.
---------- Příspěvek doplněn 02.06.2016 v 12:32 ----------
Třeba na mém sraperu mám na výpis pozic pro zadané období tento dotaz
2. 6. 2016 12:20:06
https://webtrh.cz/diskuse/sql-dotaz-pro-zjisteni-poctu-prodanych-produktu-za-urcitou-dobu/#reply1199591
puhy.cz
verified
rating uzivatele
(5 hodnocení)
2. 6. 2016 16:55:54
Já jsem testoval několik dotazů a jakž takž mi to funguje. Procházím si to pak přes foreach a zjišťuji kolik u kterého produktu bylo čeho prodáno. Ale šlo mi o to, jestli to nejde řešit přímo jedním dotazem v rámci SQL, chtěl bych vybrat produkty u kterých je změna stavu a řadit to třeba podle ceny nebo největší změny skladu atd ...
2. 6. 2016 16:55:54
https://webtrh.cz/diskuse/sql-dotaz-pro-zjisteni-poctu-prodanych-produktu-za-urcitou-dobu/#reply1199590
Luděk Kvapil
verified
rating uzivatele
3. 6. 2016 10:00:26
Napadlo mě, že by se to dalo řešit přes spojení tabulky se sebou, resp. vnitřní spojení - http://www.w3schools.com/sql/sql_join_inner.asp
3. 6. 2016 10:00:26
https://webtrh.cz/diskuse/sql-dotaz-pro-zjisteni-poctu-prodanych-produktu-za-urcitou-dobu/#reply1199589
Vaňková
verified
rating uzivatele
3. 6. 2016 10:58:38
Jiste! Bez spojeni tabulek to nelze!
3. 6. 2016 10:58:38
https://webtrh.cz/diskuse/sql-dotaz-pro-zjisteni-poctu-prodanych-produktu-za-urcitou-dobu/#reply1199588
Pro odpověď se přihlašte.
Přihlásit