SQL POCZĄTKI

0

Zadanie: Show the list of countries with more than 3 actors. Show the name of country and count of actors.

actors
aID firstname lastname year_of_birth income earned country
1 Woody Hopkins 1975 1995 100000 Australia
2 Tibor Tandy 1965 2001 2458771 France
3 John Torn 1994 2015 7778852 USA
4 Natalie Hunt 1957 2002 15000001 USA
5 Juan Stock 1978 1999 154557 Australia
6 Henry Nolte 1968 2005 1154775 France
7 Woody Seller 1945 1984 8425771 Australia
8 Hypolia Genders 1995 2002 333345 Australia

Moje rozwiazanie :

SELECT country, COUNT(country) AS new 
From actors
WHERE new >3 
Group by country;
1

gdzie jest pytanie?

0

Oj przepraszam, musiałem usunąć przez przypadek , chodzi o to Show the list of countries with more than 3 actors. Show the name of country and count of actors.
nie wiem jak wpisac ten warunek zeby wypisalo wiecej niz 3 :/

2
SELECT country, COUNT(*) AS new
FROM actors
GROUP BY country
HAVING new > 3;
0

wytlumaczysz o co chodzi z tym (*) ? i having co to jest?

having to taki zamiennik Where?

1

count(*) zlicza wszystkie wiersze, a w having można stawiać warunki dla obliczonych wartości

0

okej dzieki , jeszcze jedno pytanie.
skad wiem ze count(*) zliczy mi country skoro jest to po "," jak to wlasciwie działa , bo potem daje warunek dla new skad wiem ze to bedzie warunek dla tej wartosci co chce

0

Zliczy wszystko co jest pogrupowane - czyli dla Australii będzie to 4, a dla USA 2

0

aa czyli bedzie liczylo tylko te kategorie co w select wybralem ?

2

Na tym przerzucaniu postami pytanie odpowiedź daleko nie zajedziecie. To są podstawy o których sam powinieneś najpierw poczytać, a jak nie rozumiesz konkretnego zagadnienia to spytać tu dodatkowo. Przejrzyj tą stronę: https://www.sqlpedia.pl/kurs-sql/podstawy-skladni-t-sql/
Rozjaśni Ci temat i poukłada trochę to co wiesz ... a zwłaszcza czego nie wiesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1