powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / запрос с сложным условием
2 сообщений из 2, страница 1 из 1
запрос с сложным условием
    #38631473
marwell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброго времени суток
имеется таблица
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE TABLE IF NOT EXISTS `history` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_student` int(11) NOT NULL,
  `date` date NOT NULL,
  `mesto_rab` text NOT NULL,
  `flag_trud` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `number` (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=77 ;

--
-- Дамп данных таблицы `history`
--

INSERT INTO `history` (`id`, `id_student`, `date`, `mesto_rab`, `flag_trud`) VALUES
(1, 9, '2014-04-26', '', 0),
(2, 9, '2014-04-26', '5', 1),
(3, 9, '2014-04-26', '', 0),
(4, 9, '2014-04-26', '.', 1),
(5, 11, '2014-04-26', '', 0),
(6, 29, '2014-04-29',  'школа', 1),
(7, 29, '2014-04-29',  'СОШ №10', 0),
(8, 29, '2014-04-29',  'СОШ №10', 0);


пытаюсь сочинить запрос, который бы выдал мне количество студентов (id_student), у которых в течении определенного года flag_trud стал равен '1', и после этого mesto_rab не было равно ' ' (пусто). Т.е если например есть запись где у студента с id_student=5 поле flag_trud=1, но потом в течении этого года у него mesto_rab стало пустым, то его не считать.
Код: sql
1.
2.
3.
4.
5.
6.
7.
select count(*), date 
from (
   select count(*), year(date) as date 
   from history 
   where year(date) =2014 and flag_trud='1' 
   group by id_student
) as qwe


Кол-во студентов за год с flag_trud я определить могу, а вот как учесть условие с mesto_rab не знаю ...
...
Рейтинг: 0 / 0
запрос с сложным условием
    #38632091
marwell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а нет, уже нет надобности, пришлось изменить структуру...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / запрос с сложным условием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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