Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
Внизсложить два столбца... Найти похожие ветки
← →
ViktorZ © (2006-04-11 19:42) [0]вот пример таблицы:
72 0 365
75 0 186
76 0 859
76 120 0
77 0 494
Мне нужно сложить два столбца, но так чтобы к примеру у 76-го номера была так:
72 365
75 186
76 979
77 494
Как составить запрос?
← →
Sumor © (2006-04-11 19:52) [1]
Select col001, col002 + col003 from Table1
?
← →
Sumor © (2006-04-11 20:19) [2]Вернее
Select col001, SUM(col002) + SUM(col003) from Table1 Group by Col001
← →
Anatoly Podgoretsky © (2006-04-11 20:27) [3]Select Col1, SUM(Col2) group by Col1
← →
Rater1 (2006-04-12 08:15) [4]там же 3 колонки было... может так: ?
Select Col1, SUM(Col2+Col3) from Table1 group by Col1
И вопрос в догонку:
с одним оператором sum будет быстрее работать чем с 2-мя или одинаково?
(в данном случае конечно)
← →
ViktorZ © (2006-04-12 15:28) [5]Значит наверно РЅРµ так обозначил РІРѕРїСЂРѕСЃ. Р’РѕС‚ РјРѕР№ запрос.
SELECT C.NAME,T.CARD,T.SUMMA, SUM(T.OST) AS SOST,SUM(T.SUMMA+T.OST) FROM ":SEN:Total" T, ":SEN:Cards" C WHERE C.CARD=T.CARD Group by C.NAME,T.CARD,T.SUMMA ORDER by CARD
Его результат, к примеру такой
75 0 186
76 0 859
76 120 0
77 0 494
Результат должен быть таким
75 0 186 186
76 0 859 979
76 120 0
77 0 494 494
Как мне сложить второй и тетий столбец? Так как вы мне написали не помогает, но это скорее мой косяк, не так изложил суть вопроса.
← →
Rater1 (2006-04-12 15:59) [6]блин ты кодирвку то поправь в браузере, запаришься пока прочитаешь...
такой запрос наверно одним запросом не сделаешь, особенно в таком виде:
75 0 186 186
76 0 859 979
76 120 0
77 0 494 494
вот так ещё есть вероятность:
75 186
76 979
77 494
ты приводишь результаты с 3-мя столбцами а в запросе их больше. Попробуй написать запрос для 3 столбцов, а потом усложнять его.
и с группировкой разберись, у тебя по трём полям группируется следовательно агрегатные функции применятся только к записям с дублрующимися значениями.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c