Diskuze: Spojení 4 tabulek s možností editace sloupce?
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 6 zpráv z 6.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.


Nerozumim. Nepouzivam MS Access, mozna to je problem.
Sql prikaz vypisuje data podle zadani. Neprovadi editaci. INSERT prikaz vklada,
UPDATE upravuje, REPLACE prepisuje. Cili, tyto 3 edituji.
Nebo te mozna zajima prikaz COUNT(), SUM()? Kdyz da COUNT(*) nebo COUNT(id), tak on ke kazdemu radku prida poradi.
a, b
1, text
4, text
7, text ... vsude stejny text
SELECT a, COUNT (a) AS poradi AS suma FROM tab ORDER BY a DESC
a, poradi, suma - suma nema vyznam, protoze nemas grupovani
7, 1, 7
4, 2, 4
1, 3, 1
SELECT a, COUNT (a) AS poradi, SUM(a) AS suma FROM tab GROUP BY b ORDER BY a
DESC
a, poradi, suma
1, 1, 12
A nebo je to mozna to, cos resil v tom druhem tematu. 
Nene, nepotřebuji aby dotaz udělal editaci.
Potřebuji spojit 4 tabulky (jiné než v předchozím dotazu).
A prostřednictvím té jedné spojené tabulky potřebuji editovat pole
"pořadí" v těch zdrojových tabulkách.
Ono spojit je spojím. Jen ten výsledek je needitovatelný.
Fiha. Ty si hrozne komplikujes praci. A nejedna se nahodou o jednorazovou vec? Protoze pak by bylo samozrejme jednoduche, udelat si vystup a podle te tabulky upravit data.
Ja bych asi zkusil google.
Nejsem si uplne jisty, jak bych to delal. Taky jsem jen amater. Treba nekdo
odepise, jeste.
Ja bych si vytahl data ve formatu:
tabulka_name, id_name, id, poradi
A pak zkusil zavolat
UPDATE tabulka_name SET id_name=id, `poradi`=poradi
Ale mozna je nutne to uz resit pres SQL funkce. Netusim, zda je na to nejaky
sql dotaz.
Hadam spravne, ze kazda ta tabulka ma jine tabulka_name, ze?
google = update row by table name ms access
google = select and update ms access
google = ms access function select update
https://stackoverflow.com/…osoft-access
Kdyby slo prave o jednu tabulku, tak by ten dotaz vypadal nejak takto, jak je v tom odkaze
UPDATE [Table]
SET [Name] = s.[Name]
FROM (
SELECT [Name], [Ref]
FROM [Table] as s
WHERE [Name] <> 'NoName')
WHERE
[Name]='NoName' AND [Ref] = s.[Ref]"
Si asi nerozumíme.
Mám 4 tabulky, které se pro výsledný dokument skládají dohromady.
Obsah pro generovaný dokument se v těch tabulkách průběžně mění.
Doplňuje se.
Jak se obsah doplňuje a upravuje, je nutné sahat i do pořadí jednotlivých
záznamů.
To pořadí jednotlivých záznamů se nyní zadává ručně do sloupce
"poradi".
Zapsáním čísla (10, 20, 30, …) do sloupce "poradi" každé z tabulek.
Když se ty tabulky složí dohromady, výsledný obsah se pak řadí podle
sloupce "poradi".
Čili ne, není to jednorázové.
Ano, každá z těch 4 tabulek má jiné tabulka_name.
Vysosat někam "tabulka_name, id_name, id, poradi" budiž.
Ale abych to pak byl schopen řadit, potřebuji u toho vidět i obsah
jednotlivých ID.
Když mi vznikne jen nějaká tabulka čísel "tabulka_name, id_name, id,
poradi", tak nebudu schopen to pořadí nijak upravovat, protože nepůjde
poznat, co je pod jakým ID za obsah.
Proto ta myšlenka na spojení tabulek, abych viděl i jejich obsah.
Ahoj,
s MS Access nemám moc zkušeností, ale co jsem tak googlil, tak by se dal
problém řešit vytvořením view deklarovaného jako zmíněné uniony, a nad
tímto view vytvořit Data Macro
Zobrazeno 6 zpráv z 6.