Сумма минимальных значений для каждой записи из соответствующей таблицы
Вопрос
Предположим, у меня есть 2 стола, запрос и звание. Я хотел бы знать, можно ли найти сумму минимальных значений для каждого запроса в таблице ранга?
Запись в таблицу ранга выполняется только там, где пользователь нажимает результат для конкретного запроса.
Рейнг (ID, ключ, значение) запрос (ID, ключ, значение)
где rank.id = Query.id
Снимок 5 записей
rank table
-------------
Twp0+x1uZx1Y| Twp1PK8JWhng| 16
Twp1KU6Pgxp4| Twp1VAF0jRyI| 5
Twp2KuoJWR-8| Twp2OR5X7h78| 1
Twp354EADhYY| Twp4AQlqjxWg| 2
query table
------------
Twp0+x1uZx1Y| |sap
Twp0-XWZ3gpk| |
Twp1CIP+oh-Q| |
Twp1KU6Pgxp4| |virtual token
Twp14RxuSBzc| |
Решение
Используйте подпрограмму, чтобы присоединиться к query
Таблица, как это:
select
q.id,
q.key,
sum(r.minvalue) as valuesum
from
query q
left join (select min(value) as minvalue, id from rank group by id) r on
q.id = r.id
group by
q.id,
q.key
Не связан с StackOverflow