SELECT pro adresní stítky – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

SELECT pro adresní stítky – MySQL – Fórum – Programujte.comSELECT pro adresní stítky – MySQL – Fórum – Programujte.com

 

Mirek
~ Anonymní uživatel
62 příspěvků
20. 12. 2018   #1
-
0
-

Zdravim, potrebuju vytvorit dotaz pro adresni stitky, kde na jednu adresu posilam vice balicku. resp. jedna zasilka se sklada z vice baliku napriklad 5. a ja potrebuju vedet ze mam stitek 1 z 5, 2 z 5, 3 z 5...

jak vytvorim takovy select, aby mi zdupliikoval adresu tolikrat kolikrat potrebuji a navic doplnil i poradi toho stitku.

tabulka adresa: 

pepa

franta

jana

Tabulka pocet ballku:

2

5

potreebuju vysledek Selectu:

pepa 1 3

pepa 2 3

pepa 3 3

franta 1 2

franta 2 2

jana 1 5

jana 2 5 

jana 3 5 

jana 4 5

jana 5 5

Nahlásit jako SPAM
IP: 109.239.64.–
20. 12. 2018   #2
-
0
-

Toto bych nedělal na úrovni DB, dělal bych to v aplikaci pro tisk štítků. Přečetl bych si adresáta a počet balíků a cyklem vytiskl potřebný počet štítků. Uvnitř cyklu lze snadno měnit údaj o pořadí štítku.

hu

Nahlásit jako SPAM
IP: 195.178.67.–
Mirek
~ Anonymní uživatel
62 příspěvků
20. 12. 2018   #3
-
0
-

#2 hlucheucho
jelikoz tisknu pres crystal report, tak je nejjednodussi mu rovnou dat SQL. samozrejme umim si to udelat jinak, ale pokud by se takovy dodaz vytvoril bude to elegantni. :)

Nahlásit jako SPAM
IP: 109.239.64.–
Mirek
~ Anonymní uživatel
62 příspěvků
20. 12. 2018   #4
-
0
-

Tak nakonec jsem to vyresil nasloedovne:
zalozim novou tabulku max_baliku s radkz 1-100 (tolik jich nikdy nebude) a pouziju to v joinu:

SELECT adresy.ADRESA, max_baliku.PORADI, pocet_baliku.POCET FROM adresy LEFT JOIN pocet_baliku ON pocet_baliku.CISLO_ZASILKY = adresy.CISLO_ZASILKY LEFT JOIN max_baliku ON max_baliku.PORADI <= pocet_baliku.POCET

dulezite je to <= v poslednim joinu, to pak udela presne to co potrebuju. doda duplicitni radky vcetne poradi

Nahlásit jako SPAM
IP: 109.239.64.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 9 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý