|
Подскажи по поводу ситуации с однофамильцами
|
|||
---|---|---|---|
#18+
Здравствуйте, подскажите пожалуйста, если я группирую по айди - PK, я избавляюсь от ситуации, что есть такой же человек в базе? SELECT a.first_name AS name_of_actor, a.last_name AS surname_of_actor, COUNT(*) AS count_of_film -- join tables to view all films where the actor played FROM actor a INNER JOIN film_actor fa ON fa.actor_id =a.actor_id GROUP BY a.actor_id,a.first_name ,a.last_name -- group by name and surname ORDER BY count_of_film DESC -- sort BY count_of_films in descending order FETCH NEXT 3 ROW WITH TIES; ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2021, 20:44 |
|
Подскажи по поводу ситуации с однофамильцами
|
|||
---|---|---|---|
#18+
Moneta13, Группировать по "айди", который PK, все равно, что не группировать :) Так вы ничего не добьетесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2021, 09:02 |
|
Подскажи по поводу ситуации с однофамильцами
|
|||
---|---|---|---|
#18+
grgdvo, Ну он же уникален, и вроде как я групирую по уникальному значению в таком случае ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2021, 11:00 |
|
Подскажи по поводу ситуации с однофамильцами
|
|||
---|---|---|---|
#18+
Наверное я не так выразился, он является первичным в таблице, актеров, и если соеденять с другими таблица, то, чтобы посчитать количество фильмов, в котрых он сыграл, групировка по айди актера соблюдет уникальность подсчета, даже если есть два человека с одинаковым именем и фамилией? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2021, 12:35 |
|
Подскажи по поводу ситуации с однофамильцами
|
|||
---|---|---|---|
#18+
Moneta13, Если в связке с другими таблицами, то да, группировка по ID учтет уникальность актеров даже если они полные однофамильцы. И в таком случае "айди" нужно внести под SELECT в соответствии с правилами группировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2021, 05:42 |
|
Подскажи по поводу ситуации с однофамильцами
|
|||
---|---|---|---|
#18+
по ID и надо это гораздо быстрее и надёжнее а если делать уник ФИО, то Код: sql 1.
но неизбежны коллизии, т.к. все 3 иногда совпадают а ещё бывает, что нет отчества/фамилии ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2021, 15:17 |
|
|
start [/forum/topic.php?fid=53&fpage=13&tid=1994089]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 425ms |
0 / 0 |