# 1)
SELECT photos.id AS "Foto-ID", photos.url, username, users.id AS "User-ID"
FROM photos INNER JOIN users ON photos.user_id = users.id
WHERE username = "samina369";
# 2)
SELECT body, id FROM comments
WHERE user_id = (SELECT id FROM users WHERE username = "luis52");
#3)
SELECT city, Count(*) AS AnzahlNutzer FROM users
WHERE city <> "Berlin" AND city IS NOT NULL
GROUP BY city
ORDER BY AnzahlNutzer DESC;
#4.
SELECT email, body FROM comments
INNER JOIN users ON comments.user_id = users.id
WHERE body LIKE "%adolf_hitler%";
Nr 5)
SELECT username, id, email, city FROM users
WHERE id IN (SELECT DISTINCT(user_id) FROM photos WHERE description LIKE "%\#meer%")
Nr 6)
SELECT username, COUNT(*) AS Follower FROM users
INNER JOIN follows ON following_id = users.id
GROUP BY username
ORDER BY Follower DESC
Nr 7)
SELECT username, email, follower_id, following_id FROM follows
INNER JOIN users ON follower_id = users.id
WHERE following_id = (SELECT id FROM users WHERE username = "aaron183")
#Nr 8)
SELECT COUNT(*) AS AnzahlKommentare FROM comments
WHERE user_id = (SELECT id FROM users WHERE username = "rafael54")
#Nr 9)
SELECT photo_id, COUNT(*) AS AnzahlLikes FROM likes GROUP BY photo_id ORDER BY AnzahlLikes DESC;
SELECT photo_id, COUNT(*) AS AnzahlLikes FROM likes GROUP BY photo_id ORDER BY AnzahlLikes DESC LIMIT 5;
#Nr 10)
SELECT COUNT(*) AS AnzahlNutzer, city FROM users GROUP BY city HAVING AnzahlNutzer > 20
#Nr 11)
SELECT username, users.id AS UID, COUNT(comments.id ) AS AnzahlKommentare FROM users
LEFT JOIN comments ON users.id = user_id
GROUP BY UID
HAVING AnzahlKommentare < 5
Nr 1)
Nr 2)