SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.08.2019 14:13:39

Akn_2006
Участник
Зарегистрирован: 28.08.2019
Сообщений: 3

максимальная сумма из таблицы

Добрый день!
прошу помочь
подскажите пож-та как вытащить максимальную сумму зарплаты из таблицы, при этом вытащить контракт и сумму. Делаю так, но не работает. вытаскивает все контракты, а мне нужен один контракт с максимальной суммой
SELECT contract_number, MAX(balance)
from T1 where date = '2019-08-01' group by contract_number,balance
order by balance desc

Неактивен

 

#2 28.08.2019 15:34:31

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: максимальная сумма из таблицы

Попробуйте

SELECT
  `contract_number`,
  MAX(`balance`) bal
FROM
  `T1`
WHERE
  `date` = '2019-08-01'
GROUP BY
  `contract_number`
ORDER BY
  bal DESC
LIMIT
  1;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 29.08.2019 06:09:57

Akn_2006
Участник
Зарегистрирован: 28.08.2019
Сообщений: 3

Re: максимальная сумма из таблицы

Здравствуйте!
так же вытаскивает все контракты(
все равно спасибо
SELECT TOP 1 CONTRACT_NUMBER,BALANCE
FROM T1 where date = '2019-08-01' ORDER BY BALANCE DESC
вот так получилось

Неактивен

 

#4 29.08.2019 09:26:26

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: максимальная сумма из таблицы

TOP 1? У Вас точно MySQL?
См. https://sqlinfo.ru/forum/viewtopic.php?id=679
, 11 пункт.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 29.08.2019 11:25:49

Akn_2006
Участник
Зарегистрирован: 28.08.2019
Сообщений: 3

Re: максимальная сумма из таблицы

да
точно

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson