Clipper On Line • Ver Tópico - Ajuda com comandos SQL
Mudar para estilo Clássico
Discussão sobre SQL
Postar uma resposta

Ajuda com comandos SQL

08 Fev 2019 17:43

to achando esse comando meio esquisito, na parte de filtros

Código:
select 
c.codmun, c.carrega, c.data , sum(c.pesobal) ,sum(c.totkilos), ca.placa,  m.nomemun, mo.nome 
from 
Lan_2018 c  , carrega ca , motori mo  , cadmun m 
where
c.data >= '2018-07-01' and c.data <= '2018-07-31' 
and  c.codmun >= '0062' and c.codmun <= '0062' 
and  c.carrega = ca.codigo 
and  ca.codmoto = mo.codigo 
and  ca.codmun = m.codmun 
group by
c.codmun, c.carrega ,c.data, ca.placa,  m.nomemun, mo.nome;

Ajuda com comandos SQL

18 Abr 2019 14:02

Boa tarde.

Quintas, obrigado por responder , esses comandos estou usando o JOIN que seria o mais correto.
Mas estou enroscado numa situação agora com o JOIN. Será que vc ou alguem teria uma ajuda?
É o seguinte:

Nas minhas rotinas de browse chamo somente os registros de 20 em 20 mesmo em um arquivo de muitos registros.
campoOrdem vem de uma variavel

No ex abaixo, a coluna 4 deixo em branco '', depois a cada chamada tenho uma rotina a parte e gravo o nome do municipio pegando de CADMUN, funciona rapido , perfeito

Código:
//                 1          2           3            4 nomemun          5               
xcampos:="tab_uso.codigo, tab_uso.nome,tab_uso.fantasia,   ''       , tab_uso.codmun"
Str:="SELECT first "+str(browse_qtreg,2)+" skip("+str(browse_qtPula,5)+") "+xcampos+ " from cadfor tab_uso  ;"


No ex abaixo, a coluna 4 deixo nomemnun (nome do municiopio que vem de cadmun) e utilizo join para pegar o nome do municipi de cadmun , muito lerdo

Código:
//                1                2              3              4                   5       
//xcampos:="tab_uso.codigo, tab_uso.nome,tab_uso.fantasia, m.nomemun  , tab_uso.codmun"
Str:="SELECT first "+str(browse_qtreg,2)+" skip("+str(browse_qtPula,5)+") "+xcampos+ " from cadfor tab_uso  ";
+" LEFT JOIN cadMun m on m.codmun  = tab_uso.codmun ;"


Gostaria de usar o JOIN. dá a impressao que com o JOIN percorre todos os registros, talvez precise de outro select. Alguma idéia do que seja ?

Obrigado

Poka

Ajuda com comandos SQL

18 Abr 2019 14:03

corrigindo, campoOrdem não existe aí.

Poka

Ajuda com comandos SQL

19 Abr 2019 18:58

Resolvido

Poka

Ajuda com comandos SQL

07 Ago 2019 20:52

Olá a todos.

Precisava pegar o codigo interno da tabela firebird

retorna um caracter estranho

"SELECT RDB$DB_KEY FROM dadopro;"

Alguem poderia dar uma ajuda?

Obrigado

Poka

Ajuda com comandos SQL

09 Ago 2019 18:38

Hazael uso harbou , firebird com ODBC.
Antes de escolher FB li bastante sobre FB, MYSQL PostgreSQL. Entre os prós e contras gostei mais do FB por ser um arquivo único e vamos dizer assim mais portável.
Quanto ao odbc não vejo dificuldade nenhuma. No servidor instala o FB e o ODBC. e nos terminais so ODBC. Tenho um cliente que tem Windows SERVER vou testar lá mas acho que não precisa nem instalar nos terminais. Coloca ODBC e o FB e instala do seu próprio sistema mesmo. Não consegui usar nativo do harbour. Já fiz todas as funções que preciso, relatorios etc. Nem pensar em DBF mais. Quando surge duvidas procuro na internet, pegunto aqui e assim vai. Comprei um livro na época imprimi alguma apostilas. E o que mais gostei tambem é o arquivo único. Não aguentava mais ver aquele monte de dbf e cdx.

Poka
Postar uma resposta