Описание тега outer-apply
1
ответ
Неверный синтаксис рядом с OUTER
Очень разочаровывает, но некоторые, как не в состоянии взломать, почему я получаю эту ошибку? SELECT 1 FROM dbo.[Call] C WITH (nolock) OUTER APPLY ( SELECT TOP 1 LastModifiedDateTime,LastModifiedUser,Note FROM dbo.Note WHERE dbo.Note.CallID = C.Call…
15 окт '15 в 09:02
2
ответа
Оптимизировать запрос с несколькими OUTER APPLY
У меня запрос с несколькими OUTER APPLY но у всех таблиц есть первичные ключи в соединенных столбцах (поэтому здесь используются кластерные индексы), поэтому я не знаю, как оптимизировать этот запрос в дальнейшем. Также здесь невозможно использовать…
08 мар '18 в 11:12
2
ответа
SQL: левое соединение против подзапроса CASE - что более эффективно
Какой из них вы, ребята, считаете более эффективным (с меньшей нагрузкой)? SELECT t1.a, (CASE WHEN t1.p=1 THEN t2.g WHEN t1.p=2 THEN t3.g END) as v FROM t1 LEFT JOIN t2 ON t1.x=t2.x LEFT JOIN t3 ON t1.y=t3.y ИЛИ ЖЕ SELECT t1.a, t2.v FROM t1 outer ap…
05 дек '18 в 01:18
1
ответ
Нарушение ограничения PRIMARY KEY при использовании перекрестного и внешнего применения вместе
Я использовал Microsoft SQL Server. Я хочу использовать обе функции для анализа данных, поступающих в мою таблицу. Поэтому я использую поперечное и внешнее применение вместе. CROSS APPLY CA_Parse_CorpActnDtls_fn(MessageID) ent outer apply CA_Parse_C…
15 авг '17 в 19:10
2
ответа
Вставить результаты в новую таблицу
Можно ли вставить результат следующего запроса в новую таблицу? SELECT O.[full name], O.[EID], O.[Loc], GL.* FROM [dbo].[team] O OUTER APPLY [dbo].[fngetlocdetail] (O.[eWorkCity]) GL В автономном режиме это работает, но я не могу INSERT Результаты э…
14 янв '17 в 01:28
1
ответ
Альтернатива для наружного применения
Это мои столы create table #vehicles (vehicle_id int, sVehicleName varchar(50)) create table #location_history ( vehicle_id int, location varchar(50), date datetime) insert into #vehicles values (1, 'MH 14 aa 1111'), (2,'MH 12 bb 2222'), (3,'MH 13 c…
19 апр '16 в 10:49
0
ответов
CROSS APPLY против OUTER APPLY, когда CROSS APPLY соответствует всем строкам
Пример: UPDATE t SET Amount = applied.MaxAmount FROM @test t CROSS APPLY ( SELECT MAX(t2.Amount) AS MaxAmount FROM @test t2 WHERE t2.Id = t.ForeignId ) AS applied против UPDATE t SET Amount = applied.MaxAmount FROM @test t OUTER APPLY ( SELECT MAX(t…
26 янв '18 в 15:07
3
ответа
Получение последней записи в день / Оптимизация SQL
Имеется следующая таблица базы данных, в которой записываются события (статус) для разных объектов (id) со своей отметкой времени: ID | Date | Time | Status ------------------------------- 7 | 2016-10-10 | 8:23 | Passed 7 | 2016-10-10 | 8:29 | Faile…
02 дек '16 в 11:37
4
ответа
Количество родителей на основе спаривания нескольких детей
В приведенном ниже примере я пытаюсь подсчитать количество напитков, которые я могу приготовить, исходя из наличия ингредиентов на бар, который у меня есть. Для дальнейшего уточнения, как видно из приведенного ниже примера: на основе цифр, выделенны…
28 июн '18 в 13:00
1
ответ
Oracle OUTER APPLY с конструктором TABLE ведет себя как CROSS APPLY. Ошибка?
Рассмотрим следующую настройку: CREATE TYPE list_t AS VARRAY(10) OF NUMBER(10); / CREATE TABLE x ( id NUMBER(10), list list_t ); INSERT INTO x VALUES (0, list_t()); INSERT INTO x VALUES (1, list_t(1)); INSERT INTO x VALUES (2, list_t(1, 2)); Моя инт…
15 янв '18 в 09:54
2
ответа
Индексирование предложения WHERE OUTER/CROSS APPLY с помощью INCLUDE
Я прочитал, что индексные столбцы должны использоваться при использовании предложения WHERE для ограничения возвращаемых записей (т.е. SELECT * from Table1 WHERE Field1 = 'abc'). Применяется ли это правило при использовании APPLY, как в SELECT t.Fie…
17 авг '15 в 14:14
1
ответ
Обработка ошибок SQL Server в OUTER APPLY
Я не эксперт по T-SQL, и у меня есть проблема (или, скорее, у меня нет проблемы, но я действительно думаю, что должен), которая, я надеюсь, вы можете пролить свет на то, почему. У меня есть хранимая процедура (SQL Server 2012), которая, по моему мне…
06 май '15 в 09:27
1
ответ
Ссылка на внешний столбец в статистической функции перекрестного применения
В моем запросе я использую OUTER APPLY чтобы получить количество сотрудников в различных сценариях, таких как Количество сотрудников, зачисленных в каждый день периода Количество работников, уволенных за каждый день периода Количество сотрудников, у…
12 янв '17 в 10:03
2
ответа
Наружный Применить объединить 2 строки в 1 строку и 2 столбца
Я пытаюсь написать запрос, который объединяет несколько результатов объединения Outer Apply в одну строку данных. Я играл с некоторыми CTE, но я просто не могу обернуться вокруг решения. Я хотел бы, чтобы результаты множественного объединения отобра…
08 июн '16 в 19:52
0
ответов
SQL Server - строка для возврата данных, даже если она не удовлетворяет WHERE, но имеет общие данные со строкой, которая выполняет
Я пытаюсь запустить скрипт, который будет возвращать результат в строку, даже если эта строка не удовлетворяет потребностям WHERE, но вместо этого имеет некоторые общие данные со строкой, которая ее удовлетворяет. (Извините, я знаю, что это на самом…
26 янв '18 в 13:56
3
ответа
Значение возвращается вместо NULL при использовании функции с OUTER APPLY
Я получаю странные результаты при использовании встроенной функции. Вот код: IF EXISTS ( SELECT * FROM sys.objects AS o WHERE name = 'vendor_relation_users' ) DROP FUNCTION dbo.vendor_relation_users; GO CREATE FUNCTION [dbo].[vendor_relation_users] …
15 дек '17 в 14:41
3
ответа
ВНЕШНЕЕ применение без подзапроса
Я прочитал статью о CROSS APPLY а также OUTER APPLYв SQL Server. Следующие таблицы были использованы для иллюстрации обоих. Таблица сотрудников: EmployeeID FirstName LastName DepartmentID 1 Orlando Gee 1 2 Keith Harris 2 3 Donna Carreras 3 4 Janet G…
17 ноя '16 в 12:45
2
ответа
Где использовать Outer Apply
МАСТЕР СТОЛ x------x--------------------x | Id | Name | x------x--------------------x | 1 | A | | 2 | B | | 3 | C | x------x--------------------x ДЕТАЛИ СТОЛ x------x--------------------x-------x | Id | PERIOD | QTY | x------x--------------------x--…
08 янв '15 в 10:35
1
ответ
Оптимизация внешнего применения SQL Server
У меня есть две таблицы - Таблица A и Таблица B. Таблица A имеет 121 903 строки. Таблица B имеет только 95 строк. Мне нужно объединить таблицу A с таблицей B таким образом, чтобы я получил первую строку таблицы B, в которой есть соответствующие стро…
26 окт '18 в 15:55
1
ответ
Внешнее применение занимает много времени, если в нем содержится строка сравнения.
У меня есть запрос: with cte as ( //some select statement ) select - // also some code here from cte a outer apply (select top 1 position,traffic,tags,url,Domain,Load_Date,trend_date from cte b where b.Date_ID<=a.Date_ID and b.Load_Date is not nu…
27 фев '19 в 13:16