Вы можете попробовать использовать функцию с ухудшением условий.
SELECT app_id,
MAX(CASE WHEN RN = 1 THEN MT_CARD_TYP_ID END),
MAX(CASE WHEN RN = 3 THEN MT_CARD_TYP_ID END),
MAX(CASE WHEN RN = 2 THEN MT_CARD_TYP_ID END),
MAX(CASE WHEN RN = 4 THEN MT_CARD_TYP_ID END)
FROM (
SELECT T.MT_CARD_TYP_ID, ROW_NUMBER() OVER(PARTITION BY T.APP_ID ORDER BY T.DT_CREATE) AS RN
FROM T_CS_FAC_CC T
where app_id='8F9A97B0CB5349429C44F15830EDC18F'
)t1
GROUP BY app_id
Состояние сеанса содержит информацию, относящуюся к конкретному сеансу (конкретным клиентом / браузером / машиной) с сервером. Это способ отследить, что пользователь делает на сайте ... на нескольких страницах ... среди отсутствия информации в Интернете. например, содержимое корзины покупателя конкретного пользователя является данными сеанса. Файлы cookie могут использоваться для состояния сеанса.
С другой стороны, состояние просмотра представляет собой информацию, относящуюся к конкретной веб-странице. Он хранится в скрытом поле, поэтому он невидим для пользователя. Он используется для того, чтобы поддерживать иллюзию пользователя в том, что страница помнит, что он делал на ней в последний раз, - не давайте ему чистую страницу каждый раз, когда он отправляет ответ. Проверьте эту страницу для получения дополнительной .
Состояние сеанса сохраняется на сервере, ViewState сохраняется на странице.
Состояние сеанса обычно сбрасывается после периода бездействия пользователя (не было запроса, содержащего идентификатор сеанса в файлах cookie запроса).
Состояние просмотра публикуется в последующей публикации обратно в скрытом поле.
Использование: Если вы собираетесь хранить информацию, к которой хотите получить доступ, на разных веб-страницах, вы можете использовать SessionState
. Если вы хотите хранить информацию, к которой хотите получить доступ, с одной и той же страницы, то вы можете использовать Viewstate
Storage. Состояние просмотра хранится на самой странице (в зашифрованном виде), а состояние сеанса хранится на сервере.
Состояние сеанса будет очищаться при следующих условиях
Сеанс используется в основном для хранения пользовательских данных [данных конкретного сеанса]. В случае сеанса вы можете использовать значение для всего сеанса до тех пор, пока сеанс не истечет или пользователь не прекратит сеанс. Viewstate - это тип данных, который имеет область действия только на той странице, на которой он используется. Вы не можете иметь значения состояния просмотра, доступные для других страниц, если вы не перенесете эти значения на нужную страницу. Также в случае viewstate все управляющие данные на стороне сервера передаются на сервер в виде пары ключ-значение в __Viewstate, передаются обратно и передаются соответствующему элементу управления в клиенте при возникновении обратной передачи.
SessionState
ViewState