Kezdőoldal » Számítástechnika » Programozás » Jó a megoldás? Feladat: Az...

Jó a megoldás? Feladat: Az emberek hány százaléka fizet euroval? Megoldásom: SELECT sum (nepesseg) / (SELECT sum (nepesseg) FROM orszagok) *100 FROM orszagok WHERE PENZNEM="Euro"

Figyelt kérdés
2017. nov. 30. 16:56
 1/5 anonim ***** válasza:
Mégis mit mondjunk erre? Nem látjuk a sémát, azt se tudjuk, milyen adatbázis-kezelő rendszert használsz.
2017. nov. 30. 17:05
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
Nem.
2017. nov. 30. 17:05
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

1 táblám van ezekkel az oszlopokkal:

Id

Orszag

Fovaros

Foldr_hely

Terulet

Allamforma

Nepesseg

Nep_fovaros

Autojel

Country

Penznem

Penzjel

Valtopenz

Telefon

GDP

2017. nov. 30. 17:10
 4/5 anonim ***** válasza:
Szerintem jó.
2017. nov. 30. 17:52
Hasznos számodra ez a válasz?
 5/5 Janiteleki válasza:

Nem tudom mennyire aktuális még, de inkább a következő megoldást javasolnám:


SELECT SUM(nepesseg)/(SELECT SUM(nepesseg) FROM orszagok) *100 AS EURO_ARANYA FROM orszagok WHERE penzjel ='EUR'


Ha nagyobb adatbázisokban dolgozol majd, akkor célszerűbb minél kevesebb illetve egyszerűbb feladatot adni a programnak. A pénzjel 3 karakter hosszú szöveg, így 20 karakter hosszú szövegben keresel. Amúgy teljesen jó a tied is, amíg kicsi adatbázisról van szó.

2020. jan. 22. 14:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!