Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
 Аватар для TGrey[WoLf]
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683

Расчет: Количество одинаковых записей для ключа

27.02.2013, 11:55. Показов 5491. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, подскажите пожалуйста, как на SQL сделать запрос для таблицы, которая имеет вид:
f1 f2
1 44
1 5
2 5
3 6
3 45
3 54
3 6

чтобы получить
f1 f2 сnt
1 44 1
1 5 1
2 5 1
3 6 2
3 45 1
3 54 1

я не врубаюсь, как сделать count для конкретного значения в поле, оно мне или считает общее кол-во f2 или если сделать группировку, то кол-во в группе, но никак кол-во f2, для f1.


Есть идеи у кого?

моя не удачная группировка
MySQL
1
2
3
SELECT t1.solutions_id, t2.goods_id, count(t2.goods_id) FROM `goods_solutions_goodscomponents` as t1
join `goods_solutions_goodscomponents` as t2 on t1.solutions_id = t2.solutions_id
group by t1.solutions_id, t2.goods_id ORDER BY `t1`.`solutions_id`
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2013, 11:55
Ответы с готовыми решениями:

Как узнать количество одинаковых записей в таблице Access?
подскажите пожалуйста как узнать количество одинаковых записей в таблице Access и вывести в отчет например: Маша - 10 записей Дима -...

Как определить количество одинаковых записей после фильтрации методом SELECT DISTINCT?
Доброго времени суток! Возможно ли вывести количество одинаковых записей (фамилий) в Lable, после обработки таблицы запросом: SELECT ...

SUM() для одинаковых записей в таблице.
Добрый день. Сразу приведу пример таблиц, а после расскажу суть вопроса. Абоненты id name 1 Vadim 2 Andrey Приход ...

5
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
27.02.2013, 17:24
а что посчитать то нужно?
0
 Аватар для TGrey[WoLf]
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
27.02.2013, 17:59  [ТС]
Ну нужно посчитать сколько одинаковых полей относятся к ключу, грубо говоря.
Имеет записи:
1 2
1 3
1 4
1 2
1 2
1 2
1 4

то есть для ключа 1 у нас четыре двойки, одна тройка, две четверки. Должны получить ответ
1 2 4
1 3 1
1 4 2

я никак не могу зставить его считать count по конкретному значению поля, то есть для группы, пример count((ключ)1, (значение)2) = 4,
оно мне считает или общее кол-во в таблице или кол-во по ключу для 1 выдает 7, в данном примере.
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
27.02.2013, 18:05
MySQL
1
SELECT `f1`,`f2`, COUNT(*) as `count_f2` FROM `table_name` GROUP BY `f2`
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
27.02.2013, 18:08
Цитата Сообщение от Dolphin Посмотреть сообщение
MySQL
1
GROUP BY `f2`
MySQL
1
GROUP BY `f1`, `f2`
0
 Аватар для TGrey[WoLf]
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
27.02.2013, 18:08  [ТС]
Такой запрос не совсем, то что нужно. Но я тут посоветовался с коллегой и совместными раздумиями осилили))

Результат вот:
MySQL
1
2
3
4
5
SELECT count( * ) AS count, solutions_id, goods_id
FROM `goods_solutions_goodscomponents`
GROUP BY solutions_id, goods_id
ORDER BY `goods_solutions_goodscomponents`.`solutions_id` DESC
LIMIT 30 , 30
нужно было групировать по 2 полям, чтобы оно воспринимало их, как отдельные сущности и считало count по тем значениям.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.02.2013, 18:08
Помогаю со студенческими работами здесь

Запрет для вывода одинаковых записей из таблицы
Что необходимо дописать сюда $sql_top=mysql_query("SELECT ologin,osum FROM operations ORDER BY osum DESC LIMIT 10");что б запретить...

Расчет составного ключа
Добрый день, подскажите как рассчитываются параметры ключа (R1, R2, Rb, Rc), приведенного ниже ...

Посчитать количество записей каждого состояния для каждого ответственного и общее кол-во записей
Приветик! Нужно автоматизировать обработку данных в Excel, ну то есть чтобы все автоматически делалось. Нужно посчитать количество записей...

РАСЧЕТ КОНТРОЛЬНОГО КЛЮЧА В ЛИЦЕВОМ СЧЕТЕ
Здравствуйте,прошу всех кто может отозваться и помочь найти/сделать программу на VBA которая будет проверять контрольный ключ в лицевом...

Как могло получиться два одинаковых ключа в HashMap?
Я буду приводить просто примеры. Вопрос сложный для меня, поэтому решил обратиться за помощью. Вот так "работает",...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru