如何隐藏查询所需的列
How can I hide columns that I need for the query
我发现了一些关于在查询中隐藏列的方法,但 none 中的方法有效。
在下面的查询中,我不希望 "NextRow" 显示在输出中。
SELECT *
FROM (SELECT *, LAG([Cupola_Charge_Counter]) OVER (ORDER BY DateTime) NextRow
FROM OPENQUERY(INSQL,
'SELECT DateTime, [Cupola_Charge_Counter], [Cupola_Charge_Steel], [Cupola_Charge_Cast], [Cupola_Charge_Remelt], [Cupola_Charge_Pig], [Cupola_Charge_Borings]
FROM WideHistory
WHERE wwRetrievalMode = ''Full''
AND wwVersion = ''Latest''
AND DateTime >= DateAdd(hh,-24,GetDate())
AND DateTime <= GetDate()')
) X
WHERE NextRow <> [Cupola_Charge_Counter]
ORDER BY DateTime DESC
您正在使用 *
。即所有行的 shorthand。如果您只需要某些行,则不要使用 *
,而是指定您需要的行。示例:
SELECT id, name, phone FROM...
您不能使用星号来执行此操作。这将花费更多时间,但您将不得不键入所需的每个属性,但您仍然可以在查询中引用 NextRow。
我发现了一些关于在查询中隐藏列的方法,但 none 中的方法有效。
在下面的查询中,我不希望 "NextRow" 显示在输出中。
SELECT *
FROM (SELECT *, LAG([Cupola_Charge_Counter]) OVER (ORDER BY DateTime) NextRow
FROM OPENQUERY(INSQL,
'SELECT DateTime, [Cupola_Charge_Counter], [Cupola_Charge_Steel], [Cupola_Charge_Cast], [Cupola_Charge_Remelt], [Cupola_Charge_Pig], [Cupola_Charge_Borings]
FROM WideHistory
WHERE wwRetrievalMode = ''Full''
AND wwVersion = ''Latest''
AND DateTime >= DateAdd(hh,-24,GetDate())
AND DateTime <= GetDate()')
) X
WHERE NextRow <> [Cupola_Charge_Counter]
ORDER BY DateTime DESC
您正在使用 *
。即所有行的 shorthand。如果您只需要某些行,则不要使用 *
,而是指定您需要的行。示例:
SELECT id, name, phone FROM...
您不能使用星号来执行此操作。这将花费更多时间,但您将不得不键入所需的每个属性,但您仍然可以在查询中引用 NextRow。