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ž

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.
Nemáte oprávnění prohlížet přiložené soubory.

Reklama
petrmet
Level 2.5
Level 2.5
Příspěvky: 394
Registrován: leden 15
Pohlaví: Muž

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ž

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 2.5
Level 2.5
Příspěvky: 394
Registrován: leden 15
Pohlaví: Muž

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
    od Mladkov204 » 04 črc 2021 10:42 » v Mobily, tablety a jiná přenosná zařízení
    2
    540
    od mmmartin
    04 črc 2021 13:29
  • pomoc s youtube na tv
    od Mladkov204 » 26 črc 2021 13:15 » v Vše ostatní (sw)
    0
    514
    od Mladkov204
    26 črc 2021 13:15
  • Pomoc s chladičem
    od Strebys » 25 led 2022 12:25 » v Rady s výběrem hw a sestavením PC
    20
    598
    od negror
    26 led 2022 23:44
  • Pomoc se zápisem
    od junis » 09 dub 2022 13:58 » v Kancelářské balíky
    1
    248
    od Grimm
    09 dub 2022 14:45
  • Hledám hru pomóc!
    od kellne » 19 led 2022 13:31 » v Hry
    3
    505
    od petr22
    19 led 2022 17:47

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů