Modifikace výstupu SQL dotazu

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23606
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Modifikace výstupu SQL dotazu

Příspěvekod ITCrowd » 26 zář 2016 10:43

Ahoj,
mám SQL dotaz, který vrací výsledky ve čtyřech sloupcích (jméno, příjmení, titul, funkce). A výstup SQL bych potřeboval doplnit o další sloupec, kde by byly telefonní kontakty. Osoby se mění, ale telefon je pro každou funkci stejný. => chtěl bych nějak "natvrdo" ty telefonní čísla do dotazu dopsat. Dotaz bude zpracováván další aplikací, která se stará o komunikaci.
Lze to vůbec?
Díky za odpověď.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Reklama
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Modifikace výstupu SQL dotazu

Příspěvekod satik » 26 zář 2016 11:37

Normálně třeba přes LEFT JOIN přes id_funkce do tabulky, kde budeš mít k id_funkce id telefonu.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23606
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Modifikace výstupu SQL dotazu

Příspěvekod ITCrowd » 26 zář 2016 13:05

Díky za odpověď. To není ono. Telefony nesmí být v žádné tabulce. Potřebuji je prostě dopsat jako poslední sloupec sql dotazu.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Modifikace výstupu SQL dotazu

Příspěvekod satik » 26 zář 2016 13:32

Můžu vědět, co ti brání mít ty telefony v druhé tabulce a joinovat to? :)
Přinejhorším ty telefony posílat jako tabulku jako součást toho sql dotazu, ale bude to dost neefektivní, SQL by muselo pokaždý znova ty telefony parsovat.

A taky záleží na tom, jako přesně verzi a implementaci SQL používáš, jestli to vůbec umí.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23606
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Modifikace výstupu SQL dotazu

Příspěvekod ITCrowd » 26 zář 2016 13:40

Problém je v tom, že je třeba tu komunikaci zprovoznit a já nemám přístup do DB, abych vytvářel tabulky. Firma, která to spravuje za to bude chtít peníze a bude jí to trvat aspoň tři měsíce. DB je oracle.
Představoval bych si něco jako where id.fce = 4 id.fce = 602123456, pokud to jde...
Naposledy upravil(a) ITCrowd dne 26 zář 2016 14:15, celkem upraveno 1 x.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Modifikace výstupu SQL dotazu

Příspěvekod satik » 26 zář 2016 13:52

Pristup nemas do administrace nebo nemas vubec pravo vytvaret tabulky?

Prinejhorsim bych asi v dotazu poslal ty cisla jako data do docasny tabulky, tu pouzil s tim joinem na usery a pak ji zase smazal.
Snad muzes vytvaret aspon docasny tabulky, naky info o nich treba tu:
https://docs.oracle.com/cd/B28359_01/se ... m#i1006400
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23606
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Modifikace výstupu SQL dotazu

Příspěvekod ITCrowd » 26 zář 2016 14:16

Představoval bych si něco jako where id.fce = 4 (pak) id.fce = 602123456, pokud to jde...
Mám práva pouze pro prohlížení...
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Modifikace výstupu SQL dotazu

Příspěvekod satik » 26 zář 2016 14:37

Pak asi replace
http://docs.oracle.com/cd/B19306_01/ser ... ons134.htm

I když popravdě je to dost prasárna, takže bych co nejdřív to vyřešil jinak :)
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23606
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Modifikace výstupu SQL dotazu

Příspěvekod ITCrowd » 26 zář 2016 14:42

Zkusím. Dík.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

petrmet
Level 3
Level 3
Příspěvky: 441
Registrován: leden 15
Pohlaví: Muž
Stav:
Offline

Re: Modifikace výstupu SQL dotazu

Příspěvekod petrmet » 26 zář 2016 16:01

Case fce.id
when 4 then 602123456
when 5 then 123546897
when ...
else 111111111
end

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23606
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Modifikace výstupu SQL dotazu

Příspěvekod ITCrowd » 26 zář 2016 16:02

To vypadá dobře. Dík!
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti