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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2015, 09:57   #11
Stockholm
Новичок
Джуниор
 
Регистрация: 05.05.2015
Сообщений: 8
По умолчанию

Нет, я сам заполнил всё, есть такое поле =)
Stockholm вне форума Ответить с цитированием
Старый 05.05.2015, 10:03   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Выполни отдельно:
Код:
SELECT U.field_id,COUNT(*) AS CountFertilizer
  FROM (
    SELECT field_id,fertilizer_id
      FROM use
      GROUP BY field_id,fertilizer_id) U
  GROUP BY U.field_id
Получишь перечень полей и количество использованных разновидностей удобрений
И
Код:
SELECT COUNT(*) 
  FROM (
    SELECT fertilizer_id 
      FROM use 
      GROUP BY fertilizer_id) T
Сколько всего разновидностей удобрений. Есть ли хоть одно поле с таким количеством?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.05.2015, 10:07   #13
Stockholm
Новичок
Джуниор
 
Регистрация: 05.05.2015
Сообщений: 8
По умолчанию

в 1м случае всё верно, он действительно указал что на поле с id 1 все 21 удобрений. Но вот в 2м случае ошибка, он выводит что их 23, а их 21.
Stockholm вне форума Ответить с цитированием
Старый 05.05.2015, 10:10   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Но вот в 2м случае ошибка, он выводит что их 23, а их 21
SQL другого мнения. Ошибка в голове пользователя
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.05.2015, 10:13   #15
Stockholm
Новичок
Джуниор
 
Регистрация: 05.05.2015
Сообщений: 8
По умолчанию

Я кажись понял в чем проблема... Скорее всего это из за того, что есть возможность удалять эти самые удобрения. А в таблице использование сохранилась информация об id шниках которые видимо когда то были.

Вы мне так сильно помогли, спасибо вам огромное! Просто нет слов!

Последний раз редактировалось Аватар; 05.05.2015 в 10:21.
Stockholm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в запросе Ardarik БД в Delphi 7 04.03.2013 15:05
if в запросе sql serres PHP 2 28.05.2010 12:32
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
Like в запросе АлёнаP Microsoft Office Access 14 13.04.2009 21:35
MySQL-нужна помощь в запросе Stema SQL, базы данных 9 18.10.2008 19:51