Tenho um exemplo que uso no meu sistema (É C++ Builder, mas é igual no 
Delphi, basta trocar os -> por . ):
Estou usando Banco de Dados MySQL.

adoqryFrmLancamento->SQL->Clear();
sql  = "SELECT ";
/* Caso o Tipo de Lançamento for = 'D' então pega o próprio valor, SENÂO 
multiplca o Valor por -1) */
sql += "SUM(CASE WHEN TipoLancamento = 'D' THEN ValorLancamento ELSE 
ValorLancamento*-1  END) as ValorSaldo ";
sql += "FROM tbllancamento ";
sql += "WHERE EXTRACT(MONTH FROM DataLancamento) = '12' AND EXTRACT(YEAR 
FROM DataLancamento) = '12' ";
sql += "AND CodigoCliente = '18' ";
adoqryFrmLancamento->SQL->Add(sql);
adoqryFrmLancamento->Open();



Valeu
Wanderlei


[As partes desta mensagem que não continham texto foram removidas]

Responder a