我试图将IBM DB2查询转换为SQL Server查询。我不是很熟悉与AS结构。 DB2查询(工作)是: with ZoneList (id, name, parent_name, parent_id, level) as
(select id, name, '', parent_id, 1 as level
from products.zones where id = 1
union a
我有一个cte,只是循环通过一个表通过子/父母关系链接到自己。我有一个种子查询,我想从种子查询中携带一个值到它的所有后代,以便所有行都知道它来自哪个种子。任何方式来做到这一点?评论后 WITH cte
AS (select Me, MyParent, Attribute
from MyTable
where
Attribute in
(
我有有它bookauthorID另一个表是作者 BOOK
ID BOOK NAME AUTHORID
0 A NULL
1 B NULL
2 C NULL
AUTHOR
BOOKID AUTHORID
0 123
1 1234
2 12345
现在我已经从作者表,其中在图书表中填写的AuthorID列的表书籍BOOK.ID = AUTH
请帮助我找出从数据集中获取每个组的第一个数字ID的方法如果Id尚未被采用......我甚至没有知道要解释它,所以我会在这里解释下:
Id | Col1 | Col2 | Value | Number
------+-------+------+----------+-------
17525 | A | B | 1086.00 | 1
17525 | A | B | 1086.00
我定义区的层次结构中的表所示: 与它一起,我使用下面的查询: WITH My_CTE(Zone, Parent, LEVEL , treepath) AS
(SELECT Zone_ID AS Zone ,
Parent_ID AS Parent ,
0 AS LEVEL ,
ISNULL(CAST(Par
我的存储过程创建一个公共表表达式找到“最近交易” /“最佳买入”列出的每个StockName(代码是漫长的,但使用表VAR(天青): row_number() OVER (partition BY StockName ORDER BY Date/Price)
和WHERE国家=“USA”) 虽然工作正常我现在想的能力添加到输入从一个单独的查询结果(结果集的国家:“美国”,“CAN”, 'ME