» Poradna » Programy

MS SQL - Vytvoření náhledu ze dvou tabulek

 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

Dobrý den,potřeboval bych poradit s vytvořením náhledu ze dvou tabulek. Problém je v tom, že nevím, jak vytvořit z hodnot v jednom sloupci názvy sloupců pro výslednou tabulku. Příklad je srozumitelně popsán na následujícím obrázku:[url=https://www.imageupload.net/image/JzU7z][/url]https://www.imageupload.net/upload-image/2020/02/13/S... Cílem je vytvořit tabulku nebo náhled ve formátu, který je na obrázku (Output Table). Ale musí to být dynamicky, protože v Input Table 1 může být stovky položek. Hodnoty do Input Table 2 se ukládájí v jeden čas naráz pro všechny položky v Input Table 1. Cílem je tak vytvářet statistiky dle denních, měsičních... reportůDěkuji za případnou pomoc

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 80.0.3987.100

Tak to jsem zvědav zda ti někdo poradí. Já jsem kdysi něco podobného dělal a "šlo to". Trik byl v tom že bylo potřeba joinem spojit 3 tabulky "TagValues" přes společný klíč "datetime". Tím dostaneš do jednoho řádku všechny 3 čítače. Když máš čítačů 5, tak tu tabulku musíš spojit 5x do sebe.Jenže tohle funguje pro statický počet čítačů (sloupců), netuším jak by to mohlo fungovat pro dynamický počet čítačů.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 72.0

Nevím sice, jak se tohle dělá zrovna v MS SQL, ale obecně se tomu říká "pivot table" nebo "pivot query". Snad se od toho dokážeš odrazit, něco je třeba tady https://stackoverflow.com/questions/10404348/sql-se...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 79.0.3945.130

Česky se tomu říká "křížový dotaz" a takle se to dělá v MS Access jako SQL dotaz:https://support.office.com/cs-cz/article/p%C5%99ehle...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

Díky všem za reakci, trochu jste mě pošťouchli. Jdu studovat...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 72.0

programujte.com

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 72.0

select DateTime,sum(case when TagID=1 then TagValue else NULL end) as CounterA,sum(case when TagID=2 then TagValue else NULL end) as CounterB,sum(case when TagID=3 then TagValue else NULL end) as CounterCfrom Table2group by DateTime order by DateTime

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

Tak už se to zadařilo, tady je dobrej návod:https://www.sqlservertutorial.net/sql-server-basics/sql-ser...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Input


Určitě si přečtěte

Nejlepší programy z roku 2000: Podívejte se, bez čeho jste tehdy vůbec nemohli fungovat!

Nejlepší programy z roku 2000: Podívejte se, bez čeho jste tehdy vůbec nemohli fungovat!

** Dnes už skoro všechno uděláte ve webovém prohlížeči a na mobilu ** Před dvaceti lety to ale bylo jiné ** Zavzpomínejte na legendy, které jste pravděpodobně také používali

Jakub Čížek | 126

Na měsíc jsem opustil Google a potupně se zase vrátil zpět (komentář)

Na měsíc jsem opustil Google a potupně se zase vrátil zpět (komentář)

** Zkusil jsem se zbavit závislosti na vyhledávači od Googlu ** Jako alternativy posloužily Bing, Seznam a DuckDuckGo ** Mají své silné stránky, ale i nepřekonatelná negativa

Lukáš Václavík | 58

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

** Šesti nejpoužívanějším prohlížečům patří 94 % trhu ** Různé „klony“ Chromu slibují lepší funkce nebo jiný design ** Také Firefox má řadu zajímavých odnoží

Lukáš Václavík | 38

Jak uložit dokument z Wordu, aby vydržel celé roky? Je to těžší než cesta na Mars

Jak uložit dokument z Wordu, aby vydržel celé roky? Je to těžší než cesta na Mars

** Jak uložit soubory, aby vydržely vnoučatům? ** A co kdyby měly přečkat celá staletí? ** Teď se o to pokouší GitHub a je to oříšek i pro lingvisty

Jakub Čížek | 118


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11