Pomoc s SQL

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

BeHappy
nováček
Příspěvky: 17
Registrován: únor 16
Pohlaví: Muž
Stav:
Offline

Pomoc s SQL

Příspěvekod BeHappy » 07 pro 2021 17:19

Dobrý večer, chtěl bych se zde zeptat zda někdo z vás neví jak správně upravit tento dotaz...

Kód: Vybrat vše

SELECT a.Statni_poznavaci_znacka, a.Rok_vyroby, a.Motor, a.ID_země, v.Znacka, m.Nazev, mv.Generace
FROM Automobil a
INNER JOIN ModelXVyrobce mv ON mv.ID_generace = a.ID_generace
INNER JOIN Vyrobce v ON v.ID_vyrobce = mv.ID_vyrobce
INNER JOIN Model m ON m.ID_vyrobce = v.ID_vyrobce


Jde mi o to, že potřebuju spojit 4 tabulky mezi sebou nicméně vždy to dopadlo tak, že se mi výsledky ve výstupu duplikují tak nevím, kde přesně je chyba. Původně jsem to měl bez té tabulky "Model" a to fungovalo v pohodě.

Struktura:
► Zobrazit spoiler


Předem děkuji za případnou pomoc.

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

Re: Pomoc s SQL

Příspěvekod petrmet » 07 pro 2021 18:07

Pokud se duplikují po připojení tabulky Model, tak asi jsou v této tabulce duplicitní záznamy podle ID_vyrobce. Jestli tomu dobře rozumím, tak posledni join by měl být
m.ID_vyrobce = v.ID_vyrobce and m.ID_model=mv.ID_model

BeHappy
nováček
Příspěvky: 17
Registrován: únor 16
Pohlaví: Muž
Stav:
Offline

Re: Pomoc s SQL

Příspěvekod BeHappy » 07 pro 2021 18:44

Máš pravdu. Bylo mi jasný, že v tom bude nějaká blbost a byla no :D Nakonec stačilo tabulku Model propojit právě pomocí ID_model nikoli ID_vyrobce. Díky!

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

Re: Pomoc s SQL

Příspěvekod petrmet » 08 pro 2021 08:05

Ten ID_vyrobce bych tam nechal. Co když budou mít 2 různí výrobci stejný model ?


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    19788
    od Tay Zobrazit poslední příspěvek
    10 úno 2025 12:09
  • Pomoc při taktu Příloha(y)
    od ondyN » 14 led 2025 15:53 » v Taktování a další úpravy PC
    2
    6792
    od Dyonysos Zobrazit poslední příspěvek
    14 led 2025 16:19
  • Pomoc pri upgrade procesoru
    od filipo88 » 16 úno 2025 19:11 » v Rady s výběrem hw a sestavením PC
    5
    3047
    od petr22 Zobrazit poslední příspěvek
    17 úno 2025 12:45
  • Pomoc se zpomaleným notebookem
    od trefort » 29 zář 2024 14:02 » v Problémy s hardwarem
    8
    2816
    od atari Zobrazit poslední příspěvek
    30 zář 2024 10:04
  • Pomoc s výběrem komponent
    od kurkisak » 02 pro 2024 14:48 » v Rady s výběrem hw a sestavením PC
    2
    1777
    od kurkisak Zobrazit poslední příspěvek
    02 pro 2024 18:11

Zpět na “Programování a tvorba webu”

Kdo je online

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