У меня есть следующие таблицы:Вложенный SQL Query
клуб: Club_ID | Название | Created_Date | ...
Club_Intesect: User_ID | Club_ID | Доступ
Я пытаюсь выбрать переменное количество клубов и присоединиться к ID пользователя с наивысшим доступом в этом клубе. Этот человек считается владельцем.
Так что если клуб 100 имеет Пользователи A, B, C с выходом 3,4 и 5 соответственно: Я хочу, чтобы окончательный запрос, чтобы выбрать из клуба:
Club.Club_ID Club.Title Club.Created_Date Club_Intersect.User_ID
100 | "Test Club" | "Creation Date" | C |
101 | "Test Club 2" | "Creation_Date" | Highest Access User |
...
Здесь много путаницы. В ваших результатах используются 'Club.Date' и' Club_Intersect.Owner_ID', ни одна из которых не существует в ваших таблицах. Вы запрашиваете «самый высокий» доступ, но выбираете пользователя с наименьшим (3 <5) в вашем примере вывода ... – RedFilter
Таблицы столбцов таблицы не очень хорошо соответствуют столбцам результатов запроса. Определено ни «Club.Date», ни «Club_Intersect.Owner_ID». –
Извините, вы оба правы, я был невнимателен. Теперь он должен иметь больше смысла. – pws5068