Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2015, 02:41   #1
symrak
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 22
Восклицание Неправильный подсчет записей

Всем привет! Не пойму в чем соль. делаю подсчет записей и выводит неправильный результат. Если полученный результат разделить на 9 то все норм.
Код:
select count(namereg)from region,maintable where  maintable.datereg between '2014-03-01' and '2015-05-31' and namereg like 'м.Полтава';
Заранее спасибо!
Путь в тысячу миль начнется из одного шага
symrak вне форума Ответить с цитированием
Старый 02.04.2015, 02:44   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Скорее всего, в запросе не учитывается связь между таблицами region и maintable. Попробуйте воспользоваться inner join.
Streletz вне форума Ответить с цитированием
Старый 02.04.2015, 06:45   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в запросе не учитывается связь между таблицами region и maintable.
А там умножение таблиц получилось у автора, как раз в 9 раз
Пусть лучше ТС расскажет что именно ему нужно сделать запросом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.04.2015, 13:20   #4
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

А соли нету, есть сахар, структуры таблиц покажите
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 02.04.2015, 13:38   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

region,maintable между ними в условии нет ни какой связи, поентому и в 9 раз больше
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 02.04.2015, 15:20   #6
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
region,maintable между ними в условии нет ни какой связи, поентому и в 9 раз больше
ну так оно понятно, просто имя структуры можно было человеку скуль написать
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 02.04.2015, 15:52   #7
symrak
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 22
По умолчанию

Всем спасибо за помощь! Доберусь домой попробую inner join
Путь в тысячу миль начнется из одного шага
symrak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неправильный подсчет очков в игре (C#) babulezzz Помощь студентам 1 25.07.2014 22:05
Подсчет числа записей Polly_Panika Microsoft Office Access 2 20.03.2014 04:50
Подсчет количества записей ShnapS БД в Delphi 2 11.10.2011 16:31
неправильный подсчет мин. значения в цикле Elabrion Помощь студентам 4 04.07.2011 21:28
подсчет записей в базе 1234 Общие вопросы Delphi 5 15.09.2008 13:52