Я нашел кое-что о скрытии столбцов в запросах, но ни один из них не помог.
В моем запросе ниже я не хочу, чтобы "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
Вы используете *
. Это сокращение для всех строк. Если вам нужны только определенные строки, вместо использования *
укажите, какие строки вы хотите. Пример:
SELECT id, name, phone FROM...
@idnarbjm Рад это слышать. Пожалуйста, нажмите на галочку рядом с моим ответом, примите его, если вы сочли его полезным.
Вы не можете использовать звездочку и сделать это. Это займет больше времени, но вам придется вводить каждый атрибут, который вы хотите, но вы все равно сможете ссылаться на NextRow в своем запросе.
Не могу поверить, что я смотрел мимо этого. Спасибо, что указали на это. Это сработало отлично.