Мы должны изменить столбец даты, с тем чтобы фильтровать данные соответственно:Фиктивных Значения Даты колонок
table_id - type - date
1 - 1 - 1/2/2001
2 - 1 - 2/3/2002
3 - 2 -
4 - 3 -
32 - 1 - 5/3/2011
34 - 1 - 1/2/2013
Мы хотели бы, чтобы личность всех table_ids, которые имеют типа = 1 с теми же значениями дат, как в наличии, но мы хотим различать тип = 2 и type = 3, которые являются нулевыми значениями.
Мои решения:
- для 2-го типа заселить будущие даты 8/9/2016
- для типа 3-заселить фиксированного значения даты 99/99/9999
Является ли это хороший подход? Какое хорошее техническое, оптимальное решение для этого?
Могу ли я заполнить столбец даты значениями 99/99/9999 (я считаю, что не могу этого сделать, но я хочу быть уверенным) или каковы обычные значения фиктивных значений, которые я могу использовать для этого?
Что это значит: «которые имеют тип = 1 с теми же значениями даты, как доступный»? Можете ли вы пояснить, почему «NULL» является проблематичным? –
Используйте '02/02/9999' и' 03/03/9999' для type = 2 и type = 3 –
table_ids (1,2,32,34) имеют значение type_column = 1 и их можно идентифицировать по значениям даты что они в настоящее время назначены. Моя проблема заключается в том, чтобы иметь возможность идентифицировать все три типа (введите значения столбца = 1,2,3), используя значения столбца даты. Таким образом, все допустимые даты могут быть идентифицированы как тип 1, все будущие даты, которые не равны 99/99/9999, могут быть идентифицированы как тип 2, другие могут быть типа 3 ... надеюсь, это полезно – avg998877