powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разделение поля на несколько столбцов
18 сообщений из 18, страница 1 из 1
Разделение поля на несколько столбцов
    #38351671
Ruless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую увожаемые проффесионалы!
Прошу помочь разобратся с задачей.
Етсь таблица содержащая поля name, id, tip
Поле тип имеет 3 значения: ' ', 'м', 'c'

Необходимо на выходе получить 4 стобца
Название, Колличество id c tip=' ' , Колличество id c tip='м' , Колличество id c tip='c'

Пробовал примерно так, помогите довести до ума..

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 SELECT name,
CASE
 	WHEN  tip=' '
 	THEN
    	count(id)
END,

CASE
 	WHEN  tip='м'
 	THEN
    	count(id)
END,

CASE
 	WHEN  tip='с'
 	THEN
    	count(id)
END
FROM dogovor
GROUP BY  name
    	END
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351751
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
SELECT name, 
  sum(if(tip=' ',1,0))s_space,
  sum(if(tip='м',1,0))s_m,
  sum(if(tip='с',1,0))s_c
FROM dogovor
GROUP BY  name
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351763
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
SELECT name, 
  sum(tip=' ') s_space,
  sum(tip='м') s_m,
  sum(tip='с') s_c
FROM dogovor
GROUP BY  name
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351813
Ruless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007, miksoft.
Отлично! Спасибо парни! Очень благодарен вам!
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351825
Ruless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если надо взять еще одно поле и посчитать его сумму для каждого типа? Извените за ламерский вопрос..
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351841
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RulessА если надо взять еще одно поле и посчитать его сумму для каждого типа?Точно так же. Что именно вас смущает?
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351846
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С раскрытием скобок надо написать: используйте псевдонимы для результатов запросов.

SELECT 1 AS One;

One
---
1
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351850
Ruless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftТочно так же. Что именно вас смущает?
Ну например есть поле oplata, как оставив провку на tip, найти сумму
что то на подобиее if(tip=' ',sum(dogovor.dogovor_oplach))
к сожалению с этим синтаксисом совсе не знаком.. помогите
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351859
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не только с этим, но и с тем :)

Rulessчто то на подобиее
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351861
Ruless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
debloggerНе только с этим, но и с тем :)

Rulessчто то на подобиее
Это было бы смешно, еслиб небыло так грустно :))
Буду очень благодарен примеру:)
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351900
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruless,

сформулируйте, что вам нужно. Полностью.
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351904
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала пообещайте что запомните как пишется наподобие и объясните что такое "провка на tip".
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351911
Ruless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запомню :)
Етсь таблица содержащая поля name, id, tip, oplata
Поле тип имеет 3 значения: ' ', 'м', 'c'

Необходимо на выходе получить
Название, Колличество id c tip=' ' , сумма oplata c tip=' ', Колличество id c tip='м' , сумма oplata c tip='м', Колличество id c tip='c', сумма oplata c tip='c'
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351916
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruless, ну так точно так же...
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT name, 
  sum(tip=' ')qty_space,
  sum(if(tip=' ',oplata,0))oplata_space,
  sum(tip='м')qty_m,
  sum(if(tip='м',oplata,0))oplata_m,
  sum(tip='с')qty_c,
  sum(if(tip='с',oplata,0))oplata_c
FROM dogovor
GROUP BY  name
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351945
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И количество пишется с одной л. Запомните. :)
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38351970
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deblogger,

А Вы выучите, пожалуйста, использование запятых.
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38352020
Ruless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, добрые люди! Стыдно за свои ошибки.. :)
...
Рейтинг: 0 / 0
Разделение поля на несколько столбцов
    #38352037
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
debloggerИ количество пишется с одной л. Запомните. :)А в таких предложениях слово "количество" разве не должно заключаться в кавычки?
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разделение поля на несколько столбцов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]