Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Нужна помощь с запросом SQL   Найти похожие ветки 

 
jojo   (2004-09-21 07:12) [0]

Есть у меня табла с следующими полями :

Вот возможные записи

Nподр 1
Дата - 20.09.04
Дебет - 10
Аналитика Дебета - Завод1
Кредит -
Аналитика Кредита -
Сумма 1000
...
Nподр 1
Дата - 20.09.04
Дебет -
Аналитика Дебета -
Кредит - 10
Аналитика Кредита -Завод1
Сумма 2000

Нужно получить таблицу оборотов по дебету и по кредиту
вида SQL запросом :

Nподр | Дата |Дт |АДт |Кр |АКр |Сумма Дт|Сумма Кр|


 
ЮЮ ©   (2004-09-21 07:41) [1]

Т.е. сумировать нужно лишь те строки, у которых одинаковы
Nподр, Дата, Дебет, Аналитика Дебета, Кредит и Аналитика Кредита?

SELECT
 Nподр, Дата, Дебет, Аналитика Дебета, Кредит, Аналитика Кредита,
 SUM(Дебет) Cумма Дт, SUM(Кредит) Cумма Кр
FROM
 Table
GROUP BY
 Nподр, Дата, Дебет, Аналитика Дебета, Кредит, Аналитика Кредита


 
jojo   (2004-09-21 09:34) [2]

Почему не катит запрос
        SQL.Add("SELECT NP,DT,AD,1 as NU,SMR AS SMRD,0000 AS SMRK FROM ");
          SQL.Add(NewName[mes,j]);
          SQL.Add(" WHERE DT>="+ #39 +"300000"+#39+" AND DT<="+#39+"339999"+#39);
          SQL.Add(" UNION ALL");
          SQL.Add(" SELECT NP,K,AK,1,0,SMR FROM ");
          SQL.Add(NewName[mes,j]);
          SQL.Add(" WHERE K>="+ #39 +"300000"+#39+" AND K<="+#39+"339999"+#39);

NP Smallint 0
DOD Date 0
DT String 6
AD String 8
K String 6
AK String 8
NU Smallint 0
SMRD Float 0
SMRK Float 0


 
jojo   (2004-09-21 09:35) [3]

Даже такой не катит
вылазит ошибка
type mismath in expression(несоответ типа)

SELECT NP,DT,AD,1 as NU,SMR AS SMRD,0 AS SMRK FROM
bp_0604.dbf
where DT ="602401"
UNION ALL
SELECT NP,K,AK,1 as NU,0,SMR FROM
bp_0604.dbf
where K ="602401"


 
ЮЮ ©   (2004-09-21 09:40) [4]

Например,
0000 AS SMRK  <> (по типу) SMR (Float)
Надо
CAST(0 AS FLOAT)

Fyfkjubxyj SMR AS SMRD и 0


 
jojo   (2004-09-21 10:15) [5]

отдельно запрос
прекрасно работает
SELECT NP,DT,AD,1 as NU,SMR AS SMRD,0 AS SMRK FROM
bp_0604.dbf
where DT ="602401"


 
Johnmen ©   (2004-09-21 10:22) [6]

0.0


 
Наталия ©   (2004-09-21 12:09) [7]

так у тебя в union количество полей не совпадает...


 
Johnmen ©   (2004-09-21 12:25) [8]

>Наталия ©   (21.09.04 12:09) [7]

Совпадает :) А вот типы - нет.



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.058 c
14-1096491462
jack128
2004-09-30 00:57
2004.10.17
В продолжение "Что такое сабж, ИМХО, ошибка в 17 строке " и тд.


1-1096369568
Yura
2004-09-28 15:06
2004.10.17
Несколько экземпляров одной и той же формы???


1-1096678751
Аноним
2004-10-02 04:59
2004.10.17
Скопировать текст в Clipboard


14-1096018770
Кукушкинд
2004-09-24 13:39
2004.10.17
Дайджесты форумов....


1-1096868255
fisherman
2004-10-04 09:37
2004.10.17
QReport - проблемы.....