Ответы пользователя по тегу SQL Server
  • Как найти два элемента с максимальным количеством общих связей?

    @sAndreas
    Юзер
    Если я правильно понял весь прикол в
    максимальное кол-во общих студентов
    то:
    select ts1.teacher_id,ts2.teacher_id, count(ts1.student_id) as cnt
    from teacher_student ts1
    left join teacher_student ts2
    on ts1.teacher_id<>ts2.teacher_id and ts1.student_id=ts2.student_id
    group by ts1.teacher_id,ts2.teacher_id
    order by cnt
    limit 2
    Ответ написан
    Комментировать
  • Удалять ли данные из бд?

    @sAndreas
    Юзер
    Моя позиция, которая меня не раз выручала - если позволяют размеры - то лучше хранить всё. Я даже делал в отдельную таблицу запись кто удалил данные(потому что обычно автоматом пишется user_id того кто изменил данные, а если удалил - то и записи не оставалось кто именно удалил). Пару раз ставил на место особо хитро*опых, которые думали что если данные удалить, то потом никто и не узнает кто послал на удаление.
    Ответ написан
    Комментировать