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: 441
Registrován: leden 15
Pohlaví: Muž
Stav:
Online

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: 441
Registrován: leden 15
Pohlaví: Muž
Stav:
Online

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 se sestavením PC 45-50K
    od Kvp2 » 03 lis 2023 23:27 » v Rady s výběrem hw a sestavením PC
    22
    2667
    od Kvp2 Zobrazit poslední příspěvek
    12 lis 2023 20:39
  • Pomoc s nastavením MikroTik Příloha(y)
    od souky5 » 04 pro 2023 19:16 » v Sítě - hardware
    1
    1341
    od zeus Zobrazit poslední příspěvek
    04 pro 2023 22:07
  • Pomoc s výběrem Linuxu
    od Luis » 02 pro 2023 14:33 » v LiNuX a ostatní alternativní OS
    5
    4234
    od KubaCZE Zobrazit poslední příspěvek
    20 úno 2024 11:05
  • Kontrola+pomoc se sestavením NEW PC (do 70 tis.)
    od Petersfree » 15 pro 2023 21:10 » v Rady s výběrem hw a sestavením PC
    7
    1158
    od Petersfree Zobrazit poslední příspěvek
    22 pro 2023 06:55
  • Pomoc s bricknutým telefonem
    od TakovejTypek5 » 05 bře 2024 14:29 » v Mobily, tablety a jiná přenosná zařízení
    24
    2332
    od rhsCZ Zobrazit poslední příspěvek
    08 bře 2024 20:16

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 3 hosti