Nie jest jasne, co dokładnie chcesz zrobić, więc masz dwie możliwości.
Jeśli chcesz określić, ile razy występuje ta sama name
i food
połączenie, można użyć GROUP BY
do grupy jak ewidencji i COUNT
określić, ile są w grupie:
SELECT name, food, COUNT(*) AS count
FROM your_table_name
GROUP BY name, food
alternatywnie, jeśli chcesz pobierać, ile razy tylko duplikaty nazw, musisz podkwerenda:
SELECT name, food,
(
SELECT COUNT(*)
FROM your_table_name
WHERE name = table_alias.name
) AS count
FROM your_table_name AS table_alias
pierwsze zapytanie zwróci tylko jeden wiersz za name
/food
grupa, wraz z liczbą wyświetlanych rekordów w grupie. Drugie zapytanie zwróci wszystkie wiersze z liczbą wierszy o tej samej nazwie w każdym wierszu.
Mam fasolę czekając mój czas wczoraj licząc dane ręcznie, gdy jest coś takiego jak to. Wielkie dzięki. – newbie