Witam wszystkich,
muszę wybrać po jednej nazwie grupy atrybutów i ich ID, które są przypisane w rekordach tabeli sub_category_attributes, a w tym rekordzie kolumna sub_category ma mieć 38.
Schemat relacji między tabelami: https://imgur.com/AiCHbKb
Rekordy tabeli attribute_groups: https://imgur.com/gY7T3HL
Rekordy tabeli attributes: https://imgur.com/egKyDpo
Rekordy tabeli sub_category_attributes: https://imgur.com/hm8rg4T
Moje zapytanie SQL:
SELECT attribute_groups.attribute_group_id, attribute_groups.attribute_group_name FROM sub_category_attributes, attributes, attribute_groups WHERE attributes.attribute_group_id = attribute_groups.attribute_group_id AND sub_category_attributes.attribute_id = attributes.attribute_id AND sub_category_attributes.sub_category_id = 38
Rezultat zapytania: https://imgur.com/hse7eya
Problem w tym, że nazwy grup powtarzają się ze względu na ich relacje z tabelą attributes i nie wiem jak sformułować zapytanie tak, aby uzyskać tylko po jednej nazwie grupy.