des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Получить первое значение из нескольких mysql?

есть таблица
CREATE TABLE `call_history` (
  `id` INTEGER(11) NOT NULL AUTO_INCREMENT,
  `id_call` INTEGER(11) NOT NULL COMMENT 'общий ид для всех звонков',
  `dt_status` DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  `status` VARCHAR(256) COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `id` (`id`) USING BTREE
) ENGINE=InnoDB
AUTO_INCREMENT=9 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'


задача - нати первое время и статус звонка
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
des1roer
@des1roer Автор вопроса
ученье - свет, а неученье - приятный полумрак
SELECT 
  ch.`id_call`,
  ch.`dt_status`,
  ch.`status`
FROM 
  `call_history` ch,
  (select max(dt_status), id from call_history 
  group by id_call
  ) ch2
  where ch.id = ch2.id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы