Articles of tsql

Требуемый запрос – определение количества строк в минуту

Чтобы все было очень просто, скажем, что у меня есть таблица SQL Server 2008 с единственным столбцом с типом данных даты и времени. Мне нужен запрос, который производит количество строк для каждого минутного интервала. Например, результаты будут выглядеть так: 7/3/2011 14:00:00 | 1000 7/3/2011 14:01:00 | 1097 7/3/2011 14:02:00 | 569 Первая строка будет означать, […]

Можете ли вы указать подпоследовательность таблицы?

Я создал таблицу истории элементов, для которой я хотел бы автоматически увеличивать VersionId разделенный ItemId . ID ItemId VersionId ItemContent Created 1 1 1 fooo 2015-02-24 12: 54: 00.11 2 2 1 барр. 2015-02-24 12: 54: 15,35 3 1 2 foo 2015-02-24 12: 55: 00.61 4 1 3 baz 2015-02-24 12: 55: 45,23 5 2 […]

Выберите только те строки, которые происходят ровно один раз

У меня есть следующие данные: Number c1 c2 c3 325 AK NFW 325 UG GFD 32713 AK fgh 3271 UG ghad 327 AG yrg 3277 AK bfb Я хочу не выбирать те строки, которые не уникальны. т.е. я хочу только те строки, которые имеют отличный столбец «Число». Мой результат должен выглядеть так: Number c1 c2 […]

Какой самый короткий TSQL объединяет имя пользователя, которое может содержать нули

3 поля: FirstName, MiddleName, LastName Любое поле может быть нулевым, но я не хочу лишних пробелов. Формат должен быть «First Middle Last», «First Last», «Last» и т. Д.

Как вычислять и вычислять проценты в t-sql?

У меня есть таблица, которая выглядит так: DECLARE @myTable TABLE (country varchar(max), code int) INSERT @myTable SELECT 'A', 1 UNION ALL SELECT 'A', 1 UNION ALL SELECT 'A', 1 UNION ALL SELECT 'A', 2 UNION ALL SELECT 'A', 2 UNION ALL SELECT 'B', 1 UNION ALL SELECT 'B', 1 UNION ALL SELECT 'B', 1 UNION […]

Детерминированный способ получения типа столбца

У меня есть вычисляемый столбец, который использует Scalar-value Function для оценки его значения. Мне нужно сделать столбец Persisted по некоторым причинам и сделать это, мне нужно сделать эту функцию детерминированной. Для получения типа столбца я использую следующий запрос: SELECT @dataType = DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS (NOLOCK) WHERE TABLE_SCHEMA = 'X' AND TABLE_NAME = @TableName AND COLUMN_NAME […]

IsNull () для значения minint bigint?

Почему следующее выражение в SQL Server возвращает -9223372036854775808 а не 123 ? Я вызываю это из хранимой процедуры, где я не могу передать нулевые параметры declare @t bigint; set @t = -9223372036854775808; –min value for bigint / long select ISNULL(@t, 123)

Используйте рекурсивный CTE для обработки логики даты

На работе одним из моих заданий является расчет комиссии для торгового персонала. Одно правило было более сложным, чем другие. Две команды продаж A и B работают вместе, продавая разные продукты. Команда A может отправлять команды в команду B. Один и тот же клиент может отправлять несколько раз. В первый раз, когда клиент (например, 1-й свинец) […]

Если count (values)> 1, объедините все значения в одну ячейку

Возможный дубликат: SQL Server: могу ли я перематывать несколько строк в один столбец? Я хотел бы объединить все записи в определенном поле в одну ячейку (за значение из другого столбца), если количество записей больше 1. Например, если у меня есть следующий код SELECT city, count(zoo name) AS 'count of zoo name' FROM mytable Это приведет […]

Реализовать кольцевой буфер

У нас есть данные каротажа таблицы. Он регистрируется со скоростью 15K строк в секунду. Вопрос. Как бы мы ограничили размер таблицы 1-м новым строком? т.е. после достижения 1bn строк, он становится кольцевым буфером, удаляя самую старую строку при добавлении самого нового. Триггеры могут слишком сильно загружать систему. Вот пример триггера на SO. Мы уже используем […]

Intereting Posts
вставка в таблицу с самоначислением SQL Server Bulk Insert с параметром FOREIGN KEY (не существует в файле txt, включая ERD) Почему пользовательский поставщик журнала SSIS не будет отображаться в раскрывающемся списке поставщиков? Параметры псевдонимов в SSIS Можете ли вы объяснить использование sys.sp_addextendedproperty в следующем коде? как вычесть два раза в sql-сервере? Как определить общее количество открытых / активных подключений в ms sql server 2005 Отображение всех строк с помощью SQL Pivot, включая те, у которых число записей равно нулю Как исправить проблему установки Cross language в SQL Server 2008? C #: вернуть любой элемент, соответствующий условию Присоединяйтесь только к «последней» записи с t-sql SQL Query на «ORDER BY» на 3 разных столбцах Преобразование строк в столбцы с использованием «Pivot» в mssql, когда столбцы представляют собой строковый тип данных Как перечислить все таблицы во всех базах данных SQL Server в одном наборе результатов? SqlFunction не может открыть контекстное соединение, несмотря на DataAccessKind.Read present