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.
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
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ó.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!