jjj
Data utworzenia: 2025-01-16 12:19:13
Oto przykłady zapytań SQL dla pytań przedstawionych na obrazie. Zakładam, że masz bazę danych z tabelami takimi jak countries (kraje), cities (miasta), languages (języki), itp. Jeśli struktura jest inna, możesz dostosować zapytania.
1. Jakie są wszystkie kraje w bazie danych?
SELECT name FROM countries;
2. Jakie są stolice krajów w bazie danych?
SELECT capital FROM countries;
3. Ile krajów jest w bazie danych?
SELECT COUNT(*) AS total_countries FROM countries;
4. Jakie są populacje poszczególnych krajów?
SELECT name, population FROM countries;
5. Kiedy dany kraj uzyskał niepodległość?
SELECT name, independence_year FROM countries WHERE independence_year IS NOT NULL;
6. Jaka jest powierzchnia największych krajów w bazie danych?
SELECT name, area FROM countries ORDER BY area DESC LIMIT 10;
7. Jakie miasta znajdują się w danym kraju?
SELECT cities.name
FROM cities
JOIN countries ON cities.country_id = countries.id
WHERE countries.name = 'Poland'; -- Zamień "Poland" na nazwę kraju
8. Jaka jest populacja największych miast w bazie danych?
SELECT name, population FROM cities ORDER BY population DESC LIMIT 10;
9. Które miasto ma największą populację w bazie danych?
SELECT name, population FROM cities ORDER BY population DESC LIMIT 1;
10. Jakie języki są używane w danym kraju?
SELECT languages.language
FROM languages
JOIN countries ON languages.country_id = countries.id
WHERE countries.name = 'Poland'; -- Zamień "Poland" na nazwę kraju
11. Które kraje mają najwięcej oficjalnych języków?
SELECT countries.name, COUNT(languages.language) AS total_languages
FROM countries
JOIN languages ON countries.id = languages.country_id
GROUP BY countries.name
ORDER BY total_languages DESC LIMIT 10;
12. Jakie są średnie wynagrodzenia w różnych krajach?
SELECT name, avg_salary FROM countries WHERE avg_salary IS NOT NULL;
13. Jaka jest lista krajów, które należą do Unii Europejskiej?
SELECT name FROM countries WHERE is_in_eu = TRUE;
14. Ile miast w bazie danych ma populację większą niż milion?
SELECT COUNT(*) AS cities_over_million FROM cities WHERE population > 1000000;
15. Które miasto w danym kraju jest najwięcej zaludnione?
SELECT cities.name, cities.population
FROM cities
JOIN countries ON cities.country_id = countries.id
WHERE countries.name = 'Poland'
ORDER BY cities.population DESC LIMIT 1; -- Zamień "Poland" na nazwę kraju
16. Jakie są największe miasta w Azji pod względem populacji?
SELECT cities.name, cities.population
FROM cities
JOIN countries ON cities.country_id = countries.id
WHERE countries.continent = 'Asia'
ORDER BY cities.population DESC LIMIT 10;
17. Które kraje mają największy procent ludności mówiącej w jednym języku?
SELECT countries.name, MAX(languages.percentage) AS max_percentage
FROM countries
JOIN languages ON countries.id = languages.country_id
GROUP BY countries.name
ORDER BY max_percentage DESC LIMIT 10;
18. Jakie są wyniki dotyczące gospodarki (np. PKB) krajów w bazie danych?
SELECT name, gdp FROM countries WHERE gdp IS NOT NULL ORDER BY gdp DESC;
19. Jakie są największe wyspy lub archipelagi według powierzchni?
SELECT name, area FROM islands ORDER BY area DESC LIMIT 10;
20. Które miasta są stolicami krajów, które mają w nazwie literę ‘A’?
SELECT capital
FROM countries
WHERE name LIKE '%A%';
Dostosuj nazwy tabel i kolumn do swojej bazy danych. Jeśli potrzebujesz pomocy przy konkretnej strukturze bazy, daj znać!
Powrót