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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2015, 15:35   #1
Saka
Пользователь
 
Регистрация: 04.12.2009
Сообщений: 83
По умолчанию Помощь в базе данных sql

Здравствуйте, помогите пожалуйста с поиском по базе sql

Есть несколько строк объединенных одним названием города, но разными параметрами да\нет в следующем столбце, таких городов множество, нужно найти те города, где параметр "да" встречается более двух раз

Название города - столбец settlement
Название столбца с параметрами - umts
Saka вне форума Ответить с цитированием
Старый 28.12.2015, 15:43   #2
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Group By + Having
come-on вне форума Ответить с цитированием
Старый 28.12.2015, 15:53   #3
Saka
Пользователь
 
Регистрация: 04.12.2009
Сообщений: 83
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
Group By + Having
SELECT Settlement, UMTS
FROM '20151015_services_final'
HAVING '%есть%'
GROUP BY Settlement'

но пишет ошибка near group; syntax error

Последний раз редактировалось Saka; 28.12.2015 в 15:55.
Saka вне форума Ответить с цитированием
Старый 28.12.2015, 16:04   #4
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Написано Group By + Having а не Having + Group By

и не так хавинг делать, а условие на количесво, вам же оно надо, прочитайть справку надо

Последний раз редактировалось Stilet; 28.12.2015 в 17:57.
come-on вне форума Ответить с цитированием
Старый 28.12.2015, 16:12   #5
Saka
Пользователь
 
Регистрация: 04.12.2009
Сообщений: 83
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
и не так хавинг делать, а условие на количесво, вам же оно надо, прочитайть справку надо
На количество повторов надо плюс надо вроде указать в каком именно искать столбце
Saka вне форума Ответить с цитированием
Старый 28.12.2015, 16:28   #6
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

надо справку читать, а не гадать

group by settlement, umts
having count(umts) > 2
come-on вне форума Ответить с цитированием
Старый 28.12.2015, 17:36   #7
Saka
Пользователь
 
Регистрация: 04.12.2009
Сообщений: 83
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
надо справку читать, а не гадать

group by settlement, umts
having count(umts) > 2

Спасибо, только вопрос, а как он ищет по нужному столбцу то?
Saka вне форума Ответить с цитированием
Старый 28.12.2015, 18:01   #8
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

что? перед вами указано что и как искать

group by settlement, umts -------- групировать по 2 колонкам
having count(umts) > 2 -------- не брать у кого кол-во меньше трех

Последний раз редактировалось come-on; 28.12.2015 в 18:05.
come-on вне форума Ответить с цитированием
Старый 28.12.2015, 21:30   #9
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Saka Посмотреть сообщение
Спасибо, только вопрос, а как он ищет по нужному столбцу то?
Вот так , смотрите конструкция как работает
Код:
SELECT Settlement, UMTS
FROM Таблица
GROUP BY Settlement, UMTS
HAVING Settlement = 'значения который вы ищите '
--HAVING работает после группировки
--WHERE до группировки
xxbesoxx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа на delphi к базе данных MS SQL ShuShuX Помощь студентам 0 20.05.2013 23:17
Реализация фильтрации в базе данных SQL в ASP.NET dridnol Помощь студентам 0 22.06.2012 09:20
надо привязать php сайт к базе данных Access и что бы при заполнение формы на сайте данные сохранялись в базе Алёна_))) Microsoft Office Access 2 20.06.2012 12:24
SQL - запрос к базе Джиган PHP 2 03.06.2011 17:08
sql запрос к базе sashonk SQL, базы данных 8 01.09.2010 11:11