osdir.com
mailing list archive

Subject: Dúvida em sentença SQL - msg#00020

List: db.bancosdedados

Date: Prev Next Index Thread: Prev Next Index

Bom dia pessoal,

Considerem o seginte Dataset, obtido da sentença SQL abaixo listada:

select NUMDIASPARADOS, CODEVENTO, CHAPA from ZVTLMOCORRENCIASFUNC where
ANOCOMP = 2005 and MESCOMP = 4 and CHAPA in (select CHAPA from ZVTLMTECNICO)


NUMDIASPARADOS CODEVENTO CHAPA
-----------------------------------------
1 0555 027979
2 0555 027979
1 0557 027979
5 0557 027980


Eu precisaria de uma coisa que me retornasse o seguinte:

CHAPA 027979 -> CODEVENTO 0555 -> NUMDIASPARADOS = 3 (soma os dias de mesmo
evento e chapa)
CHAPA 027979 -> CODEVENTO 0557 -> NUMDIASPARADOS = 1
CHAPA 027980 -> CODEVENTO 0557 -> NUMDIASPARADOS = 5


Tentei um Group By e não deu, pede que eu inclua o numero de dias paradados
no group. Tentei um select sum, mas também não foi possível. Com ele só
posso retornar o numero de dias, mais nada.

Alguém teria uma proposta para esta solução?

preciso de algo que me retorne o seguinte:

NUMDIASPARADOS CODEVENTO CHAPA
-----------------------------------------
3 0555 027979
1 0557 027979
5 0557 027980



[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicações
wchagas-OJbtjAtREgU39yzSjRtAkw@xxxxxxxxxxxxxxxx
Fone: (31) 3389-8215 Fax: (31) 3389-8200




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



mail do grupo

Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Assinar:
bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Cancelar assinatura:
bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Proprietário da lista:
bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/bancosdedados/

<*> Para sair deste grupo, envie um e-mail para:
bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html








Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

ERRO no ADICIONAR Clientes (Delphi 6 - PARADOX)

Fiz um projeto cadastro de clientes, usando o FORM WIZARD no Delphi6(Tabelas PARADOX). Após o resultado retirei o DBNavigator1 e usei botões: (ADICIONAR, EDITAR, GRAVAR, CANCELAR, EXCLUIR) Na codificação do "BOTÃO ADICIONAR", ficou assim: procedure TFClientes.BTAdicionarClick(Sender: TObject); var Codigo : Integer; begin If DataModule.Query1.RecordCount = 0 then Codigo:=0001 else begin DataModule.Query1.last; Codigo:=DataModule.Query1Codigo.value+1; end; DataModule.Query1.Append; DataModule.Query1Codigo.value:=Codigo; EditNome.SetFocus; end; ----------------------------------------------------------------- ERRO: Ao clicar no botão adicionar aparece a mensagem: Query1: Não é possível modificar um arquivo somente de leitura. ----------------------------------------------------------------- No OnCreate do DataModule está assim: begin Query1.Open; (Master) Query2.Open; (Detail) end; Na propriedade ACTIVE da Query coloquei TRUE e nada de aceitar. Lembrando que a tabela Clientes.db está assim: Codigo------ I ------- * Nome-------- A --- 50 ETC... ONDE ESTÁ O ERRO ??? Desde já agradeço pela ajuda. Nilton [As partes desta mensagem que não continham texto foram removidas] mail do grupo Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Assinar: bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Cancelar assinatura: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Proprietário da lista: bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/bancosdedados/ <*> Para sair deste grupo, envie um e-mail para: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html

Next Message by Date: click to view message preview

Agrupamento não está dando certo.

Pessoal, mais uma vez vou importuná-los :) Vejamos dois Datasets retornados por duas sentenças SQL distintas: SELECT CHAPA, CODEVENTO, sum (DIASPARADOS) as NUMDIASPARADOSVEIC, MESCOMP, ANOCOMP

Previous Message by Thread: click to view message preview

ERRO no ADICIONAR Clientes (Delphi 6 - PARADOX)

Fiz um projeto cadastro de clientes, usando o FORM WIZARD no Delphi6(Tabelas PARADOX). Após o resultado retirei o DBNavigator1 e usei botões: (ADICIONAR, EDITAR, GRAVAR, CANCELAR, EXCLUIR) Na codificação do "BOTÃO ADICIONAR", ficou assim: procedure TFClientes.BTAdicionarClick(Sender: TObject); var Codigo : Integer; begin If DataModule.Query1.RecordCount = 0 then Codigo:=0001 else begin DataModule.Query1.last; Codigo:=DataModule.Query1Codigo.value+1; end; DataModule.Query1.Append; DataModule.Query1Codigo.value:=Codigo; EditNome.SetFocus; end; ----------------------------------------------------------------- ERRO: Ao clicar no botão adicionar aparece a mensagem: Query1: Não é possível modificar um arquivo somente de leitura. ----------------------------------------------------------------- No OnCreate do DataModule está assim: begin Query1.Open; (Master) Query2.Open; (Detail) end; Na propriedade ACTIVE da Query coloquei TRUE e nada de aceitar. Lembrando que a tabela Clientes.db está assim: Codigo------ I ------- * Nome-------- A --- 50 ETC... ONDE ESTÁ O ERRO ??? Desde já agradeço pela ajuda. Nilton [As partes desta mensagem que não continham texto foram removidas] mail do grupo Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Assinar: bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Cancelar assinatura: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Proprietário da lista: bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/bancosdedados/ <*> Para sair deste grupo, envie um e-mail para: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html

Next Message by Thread: click to view message preview

Agrupamento não está dando certo.

Pessoal, mais uma vez vou importuná-los :) Vejamos dois Datasets retornados por duas sentenças SQL distintas: SELECT CHAPA, CODEVENTO, sum (DIASPARADOS) as NUMDIASPARADOSVEIC, MESCOMP, ANOCOMP
Sign up for updates to this mailing list. email:
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by