안녕하세요 저는 CTE에 익숙하지 않습니다. select case 문을 사용하여 하위 쿼리를 만들었습니다. CTE를 대신 사용하면 성능이 향상 될 수 있다고 앱 아키텍트가 지적 했으므로 몇 가지 시도를 시도해 보았습니다. 수정 된 쿼리는 다음과 같습니다. 업데이트 ** 로컬 DB를 사용하고 있습니다. 전체 작동 쿼리를 추가 할 것입니다. 큰 것입니다. LE
이것은 CommonTableExpression이있는 SQL입니다. USERS_PROJECTS_CTE가 두 번 사용되었습니다. WITH USERS_PROJECTS_CTE (PRO_ID, SHOW_IAS, USERNAME)
AS
(
SELECT up.PRO_ID, up.SHOW_IAS, ISNULL(u.FIRST_NAME, '') +
다음은 SQL Server의 CTE 예제입니다. KDB에서 비슷한 재귀를 수행해야합니다. KDB는 재귀 쿼리 또는 이와 유사한 것을 지원합니다. 현재 내가 기능을 만드는 생각하고 무언가로 각 재귀의 임시 데이터를 저장할 수있는 ...
USE AdventureWorks2012;
GO
WITH DirectReports(ManagerID, Employee
내 목표는 몇 달 동안 매일 저장되는 주식형 기호 (Cusips)를 찾는 것입니다. 나는 historydate 날짜 기호 문자로 열이있는 역사 테이블을했습니다 (100) , 즉 가능한 내 목표는 문자의 목록을 찾을 수 있습니다 입니다 첫날부터 모든 날짜하는 우리 2013-01-01으로 가정합니다. 각 날짜마다 1000 개의 기호가있을 수 있으며 2013-0
테이블이 Element (id int, type nvarchar)입니다. 각 요소 은에 하나 이상의 부모가 있으며, 유형에 따라 일부 개의 관계가 정의됩니다. 부모는 자신의 집합을 가질 수 있습니다 규칙에 의해 정의 된 자신의 유형입니다. 내가하고 싶은 일은 다른 요소의 조상 (부모, 부모의 부모, ...) 인 모든 Element 레코드를 쿼리하는 것입니다
나는 다음과 T-SQL 문이 있습니다 ;WITH DataSource ([ColumnA]) AS
(
SELECT TOP 100 [ColumnA]
FROM [dbo].[TEST]
WHERE [ColumnB] = 40
ORDER BY [ColumnC] DESC
)
SELECT [ColumnA]
,COUNT([Co
제품의 트리 구조를 수용하기 위해 생성 된 PRODUCTS 테이블을 처리해야합니다. 하나의 제품이 다른 여러 제품을 포함 할 수있는 상황을 처리하기 위해 수행됩니다 (예 : 하나의 패키지 제품이 다른 여러 위치를 보유하고 있음). 따라서 OrderDetails를 사용하는 함수를 만들고 있는데, 모든 제품을 반복하고 나열된 각 제품의 하위 제품을 나열해야합니
SP를 실행하여 계정의 잔액을 업데이트하고 있습니다. 여기 SP 코드는 다음과 같습니다 CREATE procedure UpdateBalance(@LedgerID as int,@TransDate as DateTime,@Neg as smallint) as
Begin
Declare @OpenBal as decimal(12,2)
Select Top 1 @Op
재귀 쿼리를 수행하는 데 사용해야하는 두 개의 테이블이있는 PostgreSQL DB가 있습니다. 두 표는 다음과 같다 : Main table
Box pipeline plate solution
----------------------------------------
X000001 Pipe 10000 75750
X000001 Pipe 1000
MS-SQL 서버의 Sage Manufacturing Line 50에서 BOM (Bill Of Materials)을 반복적으로 반복하려고합니다. BOM 트리 구조는 두 테이블 BOMHeader와 BOMComponent에 포함되어 있습니다. 이들은 BOMHeader.ID = BOMComponent.HeaderID에 의해 링크됩니다. 그래서 이들을 연결하고 특