Nejlepší hráč   zodpovězená otázka

SQL, Databáze

Dobrý den,

chtěl bych se vás zeptat, jestli někdo nevíte jak mám udělal, aby mi select vypsal jméno a příjmení hráče a jeho kvalitu...

Jediné co jsem dokázal bylo ze čtyř čísel vypočítat kvalitu... jenže se vypíše bez jména hráče

Předem děkuji za každou odpověď

-- Vypíše největší hodnocení hráče

GO

SELECT MAX((Rychlost+Technika+Strelba+Prihravka)/4) as Kvalita FROM Parametry_H

ORDER BY Kvalita

GO

-- Vypíše nejmenší hodnocení hráče

GO

SELECT MIN((Rychlost+Technika+Strelba+Prihravka)/4) as Kvalita FROM Parametry_H

ORDER BY Kvalita

GO

-------------------------------

Ještě přidám inserty a vidíte jak to mám udělané (proměny + jejich hodnoty )

SET IDENTITY_INSERT Hrac ON

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (1, 'Bryanty', 'Spat', 'Anglie', 158.57, 1, 1);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (2, 'Claiborn', 'Hubbart', 'Peru', 175.06, 2, 2);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (3, 'Stanley', 'Bicker', 'Polsko', 177.25, 3, 5);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (4, 'Ferdie', 'Mungin', 'Česká Republika', 180.20, 4, 4);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (5, 'Nehemiah', 'Ellicock', 'Polsko', 185.72, 5, 5);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (6, 'Dev', 'Fernier', 'Německo', 158.03, 6, 10);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (7, 'Giuseppe', 'Sheldon', 'Spojené státy', 182.42, 7, 7);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (8, 'Ignace', 'Eccleshall', 'Čína', 180.44, 8, 8);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (9, 'Chance', 'Edess', 'Thajsko', 140.50, 9, 9);

insert into Hrac (id_H, Jmeno, Prijmeni, Narodnost, Cena_Hr, id_Ag, id_Ty) values (10, 'Luce', 'Raynes', 'Chorvatsko', 140.93, 10, 10);

SET IDENTITY_INSERT Hrac OFF

SET IDENTITY_INSERT Parametry_H ON

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (1, '5/2/1986', 32, 205, 91, 'modrá', 'bílá', 'pravá', 66, 80, 74, 71, 1);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (2, '3/9/1994', 25, 195, 116, 'černá', 'tmavá', 'pravá', 78, 87, 80, 58, 2);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (3, '4/30/1985', 33, 160, 55, 'hnědá', 'bílá','pravá', 82, 50, 63, 85, 3);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (4, '9/12/1994', 24, 176, 70, 'blond', 'bílá', 'levá', 75, 97, 80, 71, 4);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (5, '7/24/1984', 34, 180, 70, 'oranžová','tmavá', 'levá', 95, 76, 94, 78, 5);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (6, '3/14/2000', 19, 158, 65, 'hnědá', 'bílá', 'levá', 61, 68, 78, 81, 6);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (7, '10/16/1990', 28, 170, 89, 'černá', 'tmavá','pravá', 92, 95, 64, 76, 7);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (8, '3/4/1995', 24, 165, 57, 'černá','bílá', 'levá', 96, 80, 50, 70, 8);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (9, '7/13/1998', 20, 159, 60, 'blond', 'bílá','levá', 20, 74, 50, 4, 9);

insert into Parametry_H (id_P, Datum_nar, Vek, Vyska, Vaha, Barva_vlas, Barva_plet, Primarni_noha, Rychlost, Technika, Strelba, Prihravka, id_Hr) values (10, '9/9/1994', 24, 197, 100, 'blond', 'tmavá','pravá', 79, 72, 65, 66, 10);

SET IDENTITY_INSERT Parametry_H OFF

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zdravím!

Musíte použít třeba INNER JOIN na propojení údajů z tabulek, více třeba zde: https://www.vladimirklaus.cz/CZ/clanky-d...

Vaše tabulky jsem nezakládal, tak to střelím od boku:

SELECT * FROM Parametry_H

INNER JOIN Hrac

ON Hrac.id_H = Parametry_H.id_Hr

A samozřejmě místo * pak dát ty sloupce, které z jedné a/nebo druhé tabulky potřebujete...

Vladimír Klaus

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback