Nano Hash - криптовалюты, майнинг, программирование

sql плюсы, необходимые для решения логической задачи

я не понимаю, как я могу получить желаемый набор результатов с помощью SQL, и я вызывающе обдумал проблему и не могу найти деревья для леса на данный момент.

то, что у меня есть, это таблица сотрудников, ссылающихся на себя (empID, MgrID, empUserName, больше...), и у меня есть таблица дефектов, в которой есть множество дефектов, которые коррелируют с таблицей сотрудников, используя поле empUserName.

мне нужен отчет, который принимает параметр empID и получает все назначенные им дефекты, а также все прямые отчеты параметра (так, где сотрудники .mgrID =@empid передали)

Теперь самое сложное: у непосредственных подчиненных могут быть свои собственные непосредственные подчиненные в иерархии, и эти дефекты необходимо объединить и добавить к числу дефектов пользователей уровня 1. Это то, что ставит меня в тупик, есть идеи по этому поводу? некоторый псевдокод был бы хорош, чтобы следовать логике того, как это будет сделано

Спасибо всем!

08.12.2010

  • Прочитайте это: msdn.microsoft.com/en-us/library/ms186243.aspx 08.12.2010
  • @Donnie, я использую cte, чтобы получить расширенное представление иерархии сотрудников, но не могу найти способ объединить все количество дефектов для всех пользователей уровня 1 и их подчиненных. 08.12.2010
  • Если вы выполняете расширение с рекурсивным CTE, вы должны иметь возможность свернуть его обратно с помощью агрегации в конце. То, что вы сделали до сих пор, поможет мне быть более конкретным. 08.12.2010
  • @Donnie - взгляните на это, он дает мне идеальный набор результатов, но не может свернуть количество детей уровня 1, как мне нужно: stackoverflow.com/questions/4378975/ 08.12.2010

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..