2010-06-01 2 views
0

Я пытаюсь запросить базу данных и вернуть набор значений. Часть данных, которые я пытаюсь вернуть, - это разбивка страховой премии.MySQL - добавление значений в запрос и возврат как одно значение

Возможно ли запустить запрос, который выбирает несколько полей, а затем добавляет и возвращает их как одно значение?

Я видел SUM(), но примеры, которые я видел, показывают это как сложение результатов всего поля - где мне нужно, чтобы добавить определенные поля для каждой возвращаемой строки.

Любая помощь очень ценится.

EDITED

Вот пример запроса:

не работает, это, кажется, добавить весь результирующий массив вверх.

Вот что я пытаюсь достичь:

SELECT custom_data.customReference AS Our_Ref, policy_details.policyNumber AS Policy_Number, policy_details.policyInception AS Start_Date, premium_breakdown.premium AS Cost_To_Customer 
FROM custom_data_customReference, policy_details, premium_breakdown 
WHERE policy_details.policy_details_id = premium_breakdown.policy_details_id AND policy_details.policy_details_id = custom_data.policy_details_id 

В основном, каждая строка содержит подробную информацию о конкретном страховом полисе, для которой у нас есть разбивка премии. Что я хочу сделать, это некоторые значения коэффициента пробоя для того, чтобы дать «Cost To Broker»

+0

Итак, позвольте мне уточнить, для каждой строки у вас есть несколько полей, которые вы хотели бы суммировать, но в зависимости от условий в этой строке вы хотели бы добавить некоторые из этих полей в сумму или? ... на самом деле, можете ли вы просто разместить пример некоторых данных и результатов, которые вам нужны? –

ответ

0

Sure!

ВЫБЕРИТЕ (сумма 1) + сумма (сумма2)) AS сумма ОТ страхования ГДЕ ???

+0

Будет ли это задавать значение строки, а не значение для всего массива результатов? – Sjwdavies

+0

Просто измените ??? к вашему состоянию. например: где возраст> 20 – Dejell

Смежные вопросы