У меня есть запрос INSERT
, который извлекает данные из двух таблиц и вставляет эти данные в третью таблицу. Кажется, все работает нормально, за исключением того, что часть запроса COUNT
не возвращает ожидаемых результатов.
Первый набор таблиц, к которым запускается этот запрос: MIUsInGrid1000
(количество строк = 1) и Results1000
(количество строк = 24). Число, возвращаемое частью запроса Count
, равно 24, а не 1, как я ожидал.
Следующий набор таблиц: MIUsInGrid1000 (количество строк = 3) и Results1000 (количество строк = 30). Число, которое возвращается из части запроса Count
, равно 90, а не 3, как я ожидал.
Похоже, что произведение двух пунктов возвращается ко мне, и я не могу понять, почему это так. Если я уберу ссылки на таблицы Results
, тогда запрос будет работать так, как я ожидал. Я думаю, что я неправильно понимаю, как хоть какая-то часть этого работает. Может кто-нибудь объяснить, почему это не работает, как я ожидал?
strQuery1 = "Insert Into MIUsInGridAvgs (NumberofMIUs, ProjRSSI, RealRSSI, CenterLat, CenterLong) " & _
"Select Count(MIUsInGrid" & i & ".MIUID), Avg(MIUsInGrid" & i & ".ProjRSSI), Avg(MIUsInGrid" & i & ".RealRSSI), Avg(Results" & i & ".Latitude), Avg(Results" & i & ".Longitude) " & _
"From MIUsInGrid" & i & ", Results" & i & " "