Я хочу иметь эффективный запрос, чтобы получить несколько строк из моей таблицы.
Вот, я думаю, лучшая презентация моей таблицы.
-Somedate is not duplicated - it is date of modifiedon
-a,b,c are parent ids, let say countryCode
-1,2,3,4 are subparent, let say citycode
-guids are id of rows
-true, false are values of rows - one can name this column - freshAir
a 1 GUID somedate true
a 1 GUID somedate true
a 2 GUID somedate false
a 2 GUID somedate false
b 3 GUID somedate false
b 3 GUID somedate false
b 3 GUID somedate false
b 4 GUID somedate false
c 5 GUID somedate true
c 6 GUID somedate true
c 6 GUID somedate false
c 6 GUID somedate false
c 7 GUID somedate false
Я хочу, чтобы самые последние строки MAX (Modified) были сгруппированы по коду страны и городу, и в этой группе мне нужны элементы, которые имеют другие значения (true, false).
И в результатеЯ хочу:
a 1 GUID somedate true
a 2 GUID somedate false
c 5 GUID somedate true
c 6 GUID somedate false
c 7 GUID somedate false
Посмотрите, что в результате я не хочу иметь записи с "b", потому что все строки имеют одинаковое значение (false).
EDITED:
IDResearch CountryCode CityCode ReligionCode Date
1 FR PAR CAT 11-11-2000
2 FR PAR CAT 11-11-2002
3 FR STR ISL 09-12-1975
4 FR STR ISL 09-12-1995
5 GR ATE PRA 09-12-1976
6 GR ATE PRA 09-12-1986
7 GR SAL PRA 09-12-1986
8 ES BCN ATH 01-07-2001
9 ES BCN ATH 01-08-2001
10 ES MAD CAT 01-07-2008
11 ES VAL CAT 01-07-2009
Я хочу из таблиц. Исследует строки из стран, где доминирует религия не то же самое.Итак, во Франции в Париже преобладает католицизм, а в Страсбурге - ислам, поэтому я хочу новые записи из этой страны:
2 FR PAR CAT 11-11-2002
4 FR STR ISL 09-12-1995
Далее, во Греции во всех городах одинаковая религия, поэтому я не хочузаписи из этой страны.
В испанских городах преобладает религия, это не то же самое, поэтому я тоже хочу записи из Испании
9 ES BCN ATH 01-08-2001
10 ES MAD CAT 01-07-2008
11 ES VAL CAT 01-07-2009
Я надеюсь, что это поможет и внесет больше ясности.