moksmoks Ответов: 1

Как отсортировать время в соответствии с правильными датами и кодами доступа с помощью C# и sqlite или datagridview


3007920177113	30079	07/01/2017		15:22
3007920177115	30079	07/01/2017	15:41	
3056320177116	30563	07/01/2017	16:35	
3050720177116	30507	07/01/2017		16:35
3050720177117	30507	07/01/2017	17:03	
3056320177117	30563	07/01/2017	17:32	
3023420177117	30234	07/01/2017		19:00
3007920177117	30079	07/01/2017		19:03
3009720177117	30097	07/01/2017		19:04
3057820177117	30578	07/01/2017		19:32
3056320177120	30563	07/01/2017	20:17	
3045520177122	30455	07/01/2017	22:03	
4018720177122	40187	07/01/2017		22:30
3050720177122	30507	07/01/2017	22:30	
302342017729	30234	07/02/2017	9:48	
300972017729	30097	07/02/2017	9:59	
3057820177210	30578	07/02/2017	10:22	


данные находятся в формате sqlite. я пытаюсь отсортировать время в соответствии с соответствующими датами и кодами доступа. я использую c# и sqlite. пожалуйста помочь. я застрял. спасибо.

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

я начинающий пользователь c# и sqlite, поэтому я мало что знаю о том, какой алгоритм использовать для сортировки времени.
обновил пост, чтобы он содержал немного больше информации.
вот как я сделал таблицу EnumDate exist, чтобы избежать получения двойных записей.
CREATE TABLE "blank" ("EnumDate" text PRIMARY KEY  NOT NULL  DEFAULT (null) ,"AccessCode" text DEFAULT (null) ,"Date" Text DEFAULT (null) ,"In0" text DEFAULT (null) ,"Out1" text DEFAULT (null)

CHill60

Это зависит от того, как вы сохранили время - по крайней мере, поделитесь своей схемой таблицы или запросом, который вы выполнили, чтобы получить результаты выше

1 Ответов

Рейтинг:
1

OriginalGriff

Вероятно, что-то вроде этого:

SELECT AccessCode, AccessDate FROM MyTable
ORDER BY AccessCode, AccessDate

Это должно дать вам что-то вроде этого:
30079	02/07/2017	19:01
30097	02/07/2017	19:01
30097	03/07/2017	10:12	
30234	02/07/2017	19:00
30234	03/07/2017	 9:58	
30455	02/07/2017	21:01
30507	02/07/2017	21:53
30563	03/07/2017	10:36	
30578	02/07/2017	19:31
40187	02/07/2017	22:00	
40456	02/07/2017	22:00	
Где коды доступа находятся вместе, а даты расположены в порядке по коду.

Но это зависит от того, что ваша БД хранит данные в разумных типах данных столбцов - если это не так, то она может очень легко выйти из строя.