У меня есть таблица под названием tblEmployeeNominees, эта таблица состоит из номинального члена сотрудника, у которого у нас может быть более одного кандидата на сотрудника, я хочу отображать номера в номере для кандидатов для кандидата. , если у сотрудника есть два кандидата, тогда ему необходимо будет показать серийный номер для этого сотрудника как 1,2 , если более 2 или более, то он должен показать 1,2,3, ..........Генерирование серийных номеров
0
A
ответ
1
SELECT *, ROW_NUMBER() OVER (PARTITION BY Employee ORDER BY Nominee)
FROM tblEmployeeNominees;
1
Посмотрите на это. Работы для сервера sql 2005
DECLARE @Table TABLE(
EmpID INT,
NomineeID INT
)
INSERT INTO @Table (EmpID,NomineeID) SELECT 1, 1
INSERT INTO @Table (EmpID,NomineeID) SELECT 1, 2
INSERT INTO @Table (EmpID,NomineeID) SELECT 2, 1
INSERT INTO @Table (EmpID,NomineeID) SELECT 3, 1
INSERT INTO @Table (EmpID,NomineeID) SELECT 3, 2
INSERT INTO @Table (EmpID,NomineeID) SELECT 3, 3
;WITH Serials AS (
SELECT EmpID,
MIN(NomineeID) MinNomineeID,
CAST(MIN(NomineeID) AS VARCHAR(MAX)) Serial
FROM @Table
GROUP BY EmpID
UNION ALL
SELECT t.EmpID,
t.NomineeID,
s.Serial + ',' + CAST(NomineeID AS VARCHAR(MAX)) Serial
FROM @Table t INNER JOIN
Serials s ON t.EmpID = s.EmpID
AND t.NomineeID > s.MinNomineeID
)
SELECT Serials.EmpID,
Serials.Serial
FROM Serials INNER JOIN
(
SELECT EmpID,
MAX(LEN(Serial)) LenSerial
FROM Serials
GROUP BY EmpID
) Lens ON Serials.EmpID = Lens.EmpID
WHERE LEN(Serials.Serial) = Lens.LenSerial
ORDER BY 1
OPTION (MAXRECURSION 0)
Смежные вопросы
- 1. Как создать генератор серийных номеров?
- 2. как узнать недостающее число из номеров серийных номеров?
- 3. Автоматическое создание серийных номеров в SQL
- 4. несколько серийных идентификационных номеров в таблице
- 5. Обработка серийных номеров между двумя приложениями
- 6. Как получить диапазоны серийных номеров в sql?
- 7. Обеспечение уникальных серийных номеров в сеансе Hibernate
- 8. Преобразование даты серийных номеров в фактические даты
- 9. Различные типы серийных номеров в смарт-карте
- 10. Алгоритм сопоставления шаблонов для серийных номеров
- 11. Вставка серийных номеров в существующие записи из шлюза в laravel
- 12. Любой метод для получения доступных серийных номеров для элемента?
- 13. Excel-Macro для заполнения серийных номеров для отфильтрованных данных
- 14. Какой хороший подход для разработки простого генератора/верификатора серийных номеров?
- 15. возвращение 3 последних записей для списка серийных номеров
- 16. Код EXCEL VBA для генерации серийных номеров из диапазона
- 17. Object-C/IOS: Об использовании NSUserDefaults набор серийных номеров/пароль
- 18. Сброс серийных номеров по каждому номеру каждого месяца в php
- 19. присвоение серийного номера клиенту из пула серийных номеров
- 20. Получение записи MAX для самых последних серийных номеров
- 21. Запрос на получение списка отправленных серийных номеров в Точном онлайн
- 22. Генератор серий серийных номеров Excel; последовательный основанный на неделе года
- 23. Проверка для серийных объектов
- 24. отправить несколько серийных форм
- 25. Разделитель серийных графов METIS
- 26. Cognos 10.2.2Создание серийных выходов
- 27. JFreeChart несколько серийных выпусков
- 28. анимированные просмотр серийных страниц
- 29. Уникальное генерирование идентификатора на облаке
- 30. создать новый массив ячеек с использованием двух разных источников массивов и сопоставления серийных номеров