-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
výpis produktů se shodným SKU
- marvays
- Autor
- Uživatel
-
Méně
Více
06. pro 2022 06:46 #147411
od marvays
výpis produktů se shodným SKU od marvays
Ahoj. Mám takový problém... potřeboval bych známému na eshopu nějak umožnit vyfiltrovat produkty se shodným SKU kodem.
Napadlo mě, jestli by se nenašel nějaký šikovný znalec SQL který by napsal dotaz, který by to uměl najít a vypsat?
Jen připomenu, že se jedná o tabulku xx_virtuemart_products a sloupec product_sku
Kdo mi to napíše, má u mě králíka
PS: Možná by stálo zato na to vytvořit nějaký plugin, kterým bych mohl mezi produkty odhalovat duplicity... a nejen mezi SKU, ale i v názvech a podobně.
Napadlo mě, jestli by se nenašel nějaký šikovný znalec SQL který by napsal dotaz, který by to uměl najít a vypsat?
Jen připomenu, že se jedná o tabulku xx_virtuemart_products a sloupec product_sku
Kdo mi to napíše, má u mě králíka
PS: Možná by stálo zato na to vytvořit nějaký plugin, kterým bych mohl mezi produkty odhalovat duplicity... a nejen mezi SKU, ale i v názvech a podobně.
- Ernst
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
06. pro 2022 10:57 #147412
od Ernst
Odpověď od Ernst v tématu výpis produktů se shodným SKU
jako dávkový zpracování to není problém, jako plugin by to bylo již na dýl
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
06. pro 2022 12:16 #147416
od Cony
Odpověď od Cony v tématu výpis produktů se shodným SKU
Code:
SELECT sloupec FROM tabulka GROUP BY sloupec HAVING count(sloupec) > 1
Poděkovali: Linelabcz, Ernst
- David Zirhut
-
- OFFLINE
- Admin
-
Méně
Více
- Příspěvky: 38
06. pro 2022 12:56 #147417
od David Zirhut
Odpověď od David Zirhut v tématu výpis produktů se shodným SKU
Výpis všech záznamů, které jsou seskupené podle stejného product_sku.
Pokud by to mělo být i s id produktů, tak stačí doplnit takto:
Code:
SELECT `product_sku`, COUNT(*) `count`
FROM `#__virtuemart_products`
GROUP BY `product_sku`
ORDER BY COUNT(*) DESC
LIMIT 500
Pokud by to mělo být i s id produktů, tak stačí doplnit takto:
Code:
SELECT `product_sku`, COUNT(*) `count`, GROUP_CONCAT(`virtuemart_product_id`) AS `virtuemart_product_ids`
FROM `#__virtuemart_products`
GROUP BY `product_sku`
ORDER BY COUNT(*) DESC
LIMIT 500
- David Zirhut
-
- OFFLINE
- Admin
-
Méně
Více
- Příspěvky: 38
06. pro 2022 15:28 - 06. pro 2022 15:29 #147418
od David Zirhut
Odpověď od David Zirhut v tématu výpis produktů se shodným SKU
Ještě jsem připravil jeden SQL dotaz, který vypíše jen ty duplicitní produkty a ty co jsou jen jednou tak přeskočí.
Tento dotaz už je drobet složitější (je zanořený sám do sebe), ale dá se taky snad nějak pochopit pro případné úpravy.
Tento dotaz už je drobet složitější (je zanořený sám do sebe), ale dá se taky snad nějak pochopit pro případné úpravy.
Code:
SELECT * FROM (
SELECT `product_sku`, COUNT(*) `count`, GROUP_CONCAT(`virtuemart_product_id`) AS `virtuemart_product_ids`
FROM `#__virtuemart_products`
GROUP BY `product_sku`
ORDER BY COUNT(*) DESC
) AS s
WHERE `count` > 1
Poděkovali: Cony, Linelabcz
- marvays
- Autor
- Uživatel
-
Méně
Více
09. pro 2022 04:50 #147429
od marvays
Odpověď od marvays v tématu výpis produktů se shodným SKU
Díky za odpovědi. Zkoušel jsem taky něco podle manuálů na internetu a podařilo se mi složit úplně jednoduchý...
ale ty vaše jsou lepší
Code:
SELECT product_sku,
Count(*)
FROM j3_virtuemart_products
GROUP BY product_sku
HAVING Count(*) > 1
ORDER BY product_sku
Vygenerováno za 0.075 sekund