Nitin Surya Ответов: 2

Как получить одни и те же данные вместе из таблицы в ASP.NET


Здравствуйте, мой титул может быть не совсем ясен, но моя проблема в том, что:
у меня есть некоторые данные в моем sqltable
напр.

index	timedata	field1	field2
1	31/10/2017 00:00	a	x
2	01/11/2017 00:00	a	x
3	02/11/2017 00:00	a	x
4	03/11/2017 00:00	b	y
5	04/11/2017 00:00	b	y
6	05/11/2017 00:00	b	y
7	06/11/2017 00:00	a	x
8	07/11/2017 00:00	a	x


в этих данных я хочу проиндексировать 1,2,3 вместе 4,5,6 вместе и 7,8 вместе
field1 и field2 используются для того, где claues
мой окончательный результат должен быть
index	from date	          todate	field1	field2
1	31/10/2017 00:00	02/11/2017 00:00	a	x
2	03/11/2017 00:00	05/11/2017 00:00	b	y
3	06/11/2017 00:00	07/11/2017 00:00	a	x

здесь результат 1,2,3 и 7,8 не должен смешиваться

Что я уже пробовал:

я извлекаю данные в своем sqldataadapter

Atlapure Ambrish

Не ясно, может быть, вы хотите использовать ссылку "улучшить вопрос", чтобы добавить больше деталей о том, что вы ищете. С вашим объяснением выше, не можете ли вы просто использовать предложение where с IN и упомянуть значения индекса, для которых вы хотите выбрать данные?

Nitin Surya

видите ли, мне нужно получить первую и последнюю запись для одного и того же поля1 и поля2. как и в приведенном выше примере. индекс 1,2,3 имеет ту же запись field1, field2, индекс 4,5 имеет ту же запись смотрите мою таблицу ожидаемых результатов, начиная с даты-это первая запись, а todate-последняя запись.
таким образом, мне нужно сделать все те же последовательные записи.
В моем, например, индексе 1,2,3 и 7,8 есть одно и то же поле field1 и field2, так как они не находятся вместе, поэтому их следует рассматривать как отдельный результат. ..
если вы увидите мой ожидаемый результат, вы поймете сценарий..

Karthik_Mahalingam

использовать  Ответить   кнопка для отправки комментариев/запросов заинтересованному пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

2 Ответов

Рейтинг:
1

Member 12088223

вы можете попробовать следующий запрос,

выберите rownum "index",time_stamp,field1,field2 из
(
выберите мин(indexnum) indexnum,минута(время) время,поле1,поле2
from имя_таблицы
сгруппировать по поле1,поле2
) ля;