我正在使用distinct关键字进行战斗sql
.我只想在列中显示unique(distinct
)值的所有行号,所以我试过:
SELECT distinct id, ROW_NUMBER() OVER (ORDER BY id) AS RowNum
FROM table
where fid = 64
Run Code Online (Sandbox Code Playgroud)
但是下面的代码给了我distinct
价值:
SELECT distinct id FROM table where fid = 64
Run Code Online (Sandbox Code Playgroud)
但是当试用它时Row_Number
.
那它不起作用.
我想要实现:
declare @TEMP table (ID int, Name varchar(max))
insert into @temp SELECT ID, Name FROM Table
SELECT * FROM @TEMP
WHERE @TEMP.ID = 1 <--- ERROR AT @TEMP.ID
Run Code Online (Sandbox Code Playgroud)
但是出现了错误
必须声明标量变量"@temp".
任何帮助?
我可以这样做:
with t as
(
with tt as
(
select * from table
)
SELECT * FROM tt
)
select * from t
Run Code Online (Sandbox Code Playgroud)
我愿意对inner with子句的输出执行一些逻辑,而不是再对外部with子句的输出执行一些操作.
任何帮助将不胜感激...
谢谢
注意: - 它只是一些简化的查询,将在我的实际查询中解决我的问题,它有嵌套的子句
我正在做一个项目.用户可以在其中上传PDF并将其转换为图像,因此我使用了GhostScript DLL(gsdll32.dll).现在在我的应用程序中,我希望从用户收取每月订阅费用,以便我可以为他们提供更多功能.
但我既不了解许可条款,也不知道关于ghostscript的情况和条件.那么我是否需要购买任何许可证或者是否有任何其他免费的C#库,可用于pdf处理,我可以在商业应用程序中使用而无需获得任何许可证?
我更喜欢任何免费的c#库(Premium Saas或直接应用程序销售).
谢谢如果有人有上述实时经验,请帮帮我.
sql ×2
sql-server ×2
c# ×1
distinct ×1
ghostscript ×1
open-source ×1
pdf ×1
pdf-parsing ×1
t-sql ×1
with-clause ×1