Pesquisar na Comunidade
Showing results for tags 'sql'.
Encontrado 20 registros
-
Concatenar valores de uma coluna com o GROUP BY, tem como?
um tópico no fórum postou Dempsey Banco de Dados
Bom dia Amigos, Tabela: Vendas. Venda Produto Valor 1 Camiseta Masc. R$ 100,00 2 Camiseta Fem. R$ 110,00 3 Camiseta Masc. R$ 100,00 4 Camiseta Masc. R$ 100,00 5 Camiseta Fem. R$ 110,00 6 Camiseta Masc. R$ 100,00 Dado essa tabela, como concatenar esses dados, exibindo a coluna venda concatenada na mesma linha? tem como? SELECT ?(Venda) Venda //Existe uma funão para concatenar os codigos da venda em uma linha do agrupamento? Produto, Sum(Valor) Valor FROM Vendas GROUP BY Produto, Vendas; Qual função pra usar pra sair um resultado assim: 1, 3, 4, 6 Camiseta Masc. R$ 400,002 2, 5 Camiseta Fem. R$ 220,00 É possível agrupar os codigos dessa maneira? -
Boa tarde! Quando dou um ALTER TABLE em uma tabela que está aberta o comando trava. Gostaria de saber se tem como executar o comando mesmo com as tabelas abertas.
-
Consulta registros de um intervalo de datas
um tópico no fórum postou Rodrigo Cardilo Banco de Dados
Bom dia amigos, Preciso fazer uma consulta numa tabela do meu banco de dados com as seguintes características: Tabela de apartamentos disponíveis na data (DISPONIVEL = SITUACAO = 0) CODAPTO DATA SITUACAO 101 16/09/2020 0 101 17/09/2020 0 101 18/09/2020 0 101 19/09/2020 0 101 20/09/2020 0 101 21/09/2020 0 101 22/09/2020 0 102 11/09/2020 0 102 12/09/2020 0 102 13/09/2020 0 102 14/09/2020 0 102 15/09/2020 0 102 16/09/2020 0 102 17/09/2020 0 102 18/09/2020 0 102 19/09/2020 0 102 20/09/2020 0 Preciso de um select para saber quais apartamentos estão disponíveis (SITUACAO = 0) no período de 12/09/2020 a 18/09/2020. Já tentei usando between e outro código porém eles me retornam os aptos 101 e 102 e no caso só estaria disponível o apartamento 102. select CODAPTO from APTO_DIPOSNIVEL WHERE DATA >= '09/12/2020' AND data <= '09/20/2020' AND SITUACAO = 0 select CODAPTO from UN10150 WHERE DATA BETWEEN '09/12/2020' AND '09/20/2020' AND SITUACAO = 0 Se alguém puder me ajudar fico agradecido. -
Bom dia, boa tarde, boa noite pessoal... Sou novo aqui no forum do ACBr e pesquisei já um problema que vem ocorrendo comigo no Delphi e não encontrei por isso estou fazendo esse post... Então o que ocorre comigo é o seguinte, peguei o código fonte com os arquivos e etc de uma maquina e estou tentando executar o mesmo através de outra maquina e como é normal veio faltando o banco algumas libs e etc... Esses ja providenciei mas ainda ocorre um erro no qual não acho solução na internet nem mesmo o arquivo para baixar em local algum o erro é o seguinte... Toda vez q tento executar o código através do Delphi ele me volta o seguinte erro e não executa [Fatal Error] MemDS.pas(12): File not found: 'Dac.inc' Bem desde já agradeço a atenção, e espero que alguém me ajude...
-
Este erro ocorre no sistema Windel, programado em Delphi 10 e utiliza banco de dados Firebird, alguém sabe corrigir?
-
Copiar movimentações de um banco para outro
um tópico no fórum postou guilhermebrum22 Banco de Dados
Alguma maneira de copiar informações de uma tabela para outra, subscrevendo as antigas? -
Gostaria de saber se existe alguma maneira de copiar uma tabela inteira no sql firebird. Neste caso, tenho duas empresas cadastradas no mesmo firebird, ou seja, IDEMPRESA='1' e IDEMPRESA='2', preciso copiar a tabela PRODUTOS da empresa 1 para a empresa 2.
-
Consulta SQL em duas tabelas com resultado em linhas e colunas
um tópico no fórum postou Wislei de Brito Fernandes Banco de Dados
Olá, Estou com uma planilha (grid do sistema) para preencher que pensei em fazer utilizando uma consulta SQL em duas tabelas. No grid seria exibido a primeira coluna o ID do produto em uma tabela do sistema, e nas demais colunas seria as lojas, onde cada coluna seria um registro de uma outra tabela. Algum dos senhores saberia me dizer se há alguma forma de fazer isso utilizando uma consulta no banco de dados nas duas tabelas que não são relacionadas (produtos e lojas)? Ou seria melhor fazer isso via sistema e montar uma tabela virtual para isso? Exemplificando, eu precisaria exibir os dados da seguinte forma: PRODUTOS | LOJA 1 | LOJA 2 | LOJA 3 | LOJA 4 produto 1 | null | null | null | null produto 2 | null | null | null | null produto 3 | null | null | null | null produto 4 | null | null | null | null- 1 reply
-
- banco de dados
- sql
- (e 2 mais)
-
Conversor De Banco De Dados(Entre Bancos Firebird)
um tópico no fórum postou Aurino Object Pascal - Delphi & Lazarus
Boa Tarde. Alguém indica um programa para realizar migração de banco de dados entre banco firebird? -
Alguém aqui passou por isso: Parcelas vencidas, para trazer só do dia 30 entra janeiro até março por exemplo por dia. se usar o between por data até 30/03 irá vir do dia 1/01,01/02 e etc.. seria somente do dia 30 desses meses.. SO QUE no mês de fevereiro vai até dia 29 e não vem no filtro...
-
Prezados, bom dia! Recebi um contato esta semana de um cliente que quer modernizar o software dele. O que ocorre é o seguinte, ele tem um sistema muito antigo, desenvolvido em DELPHI com banco de dados InterBase (arquivo extensão GBD). Ele tem um servidor local linux onde este banco fica hospedado e para fazer o acesso, ele utiliza a ferramenta IBExpert. Fiz toda a instalação do InterBase, IBExpert, porém quando eu tento fazer a conexão com o banco de dados do meu cliente, ocorre um erro dizendo que o banco de dados não é valido (irei inserir a foto do erro junto á este tópico). Alguem já enfrentou algum problema similar? Se sim, sabe como resolver? Grato por enquanto. Att, Fernando.
- 16 replies
-
- database
- banco de dados
- (e 3 mais)
-
ola pessoal estou com seguinte situação eu sei que tem o LIKE '% agulha % para trazer todos os produtos que contem o nome agulha nao importa a posição blz mas agora tem outra coisa o nome do produto por exemplo AFASTADOR DE INCISÃO MEDIO a pessoa que digitar "AFASTADOR MEDIO " para trazer na busca , eu tentei usando o like mas nao da certo
-
ola boa noite estou esse problema ja usei outros join etc mais nao deu certo o resultado era pra trazer somente 7 da tabela tab_lanc_rec e porque tem o mesmo cliente na tab_cliente repetido(precisa ser assim porque é tabela de remessa para cobrança mobile)e uma base mysql no resumo tenho 7 cobrancas na tab_lanc_rec quero trazer somente o nome cliente pelo codigo)
-
Ola, pessoal estou com uma duvida , nao posso fazer um group by nesse sql quero trazer os clientes que devem mais de 3 mensalidade so que fiz um subselect mais esta trazendo quem deve um os outros sql que tem no where tambem é necessario: WHERE ( C.TIPO_REG ='R' AND C.STATUS='A' AND C.CODCONT IS NOT NULL AND COALESCE(EXTRACT(DAY FROM C.DATA_REMA ) , EXTRACT(DAY FROM C.DATVENC ) ) BETWEEN :DATAVENC_01 AND :DATAVENC02 AND (COALESCE( EXTRACT(month FROM C.DATA_REMA ) , EXTRACT(month FROM C.DATVENC ) ) <=:MES AND COALESCE( EXTRACT(year FROM C.DATA_REMA ) , EXTRACT(year FROM C.DATVENC ) ) <=:ANO)) and ( SELECT (COALESCE(COUNT(E1.ID_REC_PAG),0)) FROM TAB_CONTA_REC_PAG E1 WHERE e.status ='A' and e1.CODCONT IS NOT null and E1.CODCLIE = C.CODCLIE AND E1.STATUS='A' GROUP BY E1.CODCLIE )>=:QTD_PARC
-
ola bom dia , alguem ja fez ou tem ideia de como fazer e seguinte estou vendo tipo um DBCheckListBox1 que vai aparecer opcao a,b,c,d ai quero marcar a,b por exemplo e jogar no where campo in (a,b) quero pegar o que mancou do listbox
-
ola estou com uma duvida em sql tenho seguinte situação a mensalidade do cliente vence dia 10 por exemplo so que ele vai remarcar para dia 15 so que nao posso mudar o campo data vencimento tenho outro campo chamado data_rema agora queria saber se tem como eu fazer no where unificar esses dois campos para colocar unica data se pegar a mesma data trazer se um nao tiver preenchido ele vai trazer pelo outro mas o que nao pode e colocar dia 10 e ele vim se tiver remarcado
-
O meu sistema funciona da seguinte maneira: Tenho 1517 sensores que armazenam em cada dia do ano, uma certa precipitação que é medida de três em três horas durante todo o dia. Tenho uma tabela chamada pontos que tem as seguintes colunas: gid (que é a chave primária de cada sensor), latitude, longitude. E tenho uma outra tabela chamada historico que tem as seguintes colunas: id (que é a chave primária de cada historico), datah, horah, precipitacaoh, gidgeo_fk (que é a chave estrangeira que represente os sensores). Fiz um script em python para armazenar cada sensor em um arquivo chamado sensor.csv, que armazena também cada hora distinta em outro arquivo chamado data.csv, e armazena também a precipitação e hora em arquivos separados. Depois crio um arquivo que faz um relacionamento entre todos estes pontos. O problema é que são 1517 sensores, e eu estava testando isso pra ver se dava tudo certo para 1 sensor apenas, ou seja, ele pega um sensor e armazena todo o histórico deste sensor em arquivos, juntamente com os relacionamentos, mas isso está demorando 192 minutos mais ou menos, PARA APENAS UM SENSOR, pra fazer isso para 1517 sensores iria levar mais de 200 dias! Gostaria que alguém me ajudasse a diminuir este tempo drasticamente, sem ter que mexer em index e etc. Creio que seja o jeito que estou programando o meu script, mas não sei onde estou programando errado. Alguém pode me ajudar? Abaixo está o código do meu script. import psycopg2 import csv conn = psycopg2.connect("\ dbname='bdTrmmTest'\ user='postgres'\ host='127.0.0.1'\ password='1234'\ "); csv_sensor = open('sensor.csv',"w") csv_data = open('data.csv',"w") csv_hora = open('hora.csv',"w") csv_precipitacao = open('precipitacao.csv',"w") csv_rels = open('rels.csv',"w") labelSensor = 'Sensor' labelData = 'Data' labelHora = 'Hora' labelPrecip = 'Precipitacao' labelAS = 'AS' labelEM = 'EM' labelREGISTROU = 'REGISTROU' contGeral = 0 c = conn.cursor() c1 = conn.cursor() c2 = conn.cursor() c3 = conn.cursor() writer = csv.writer(csv_sensor) writer2 = csv.writer(csv_data) writer3 = csv.writer(csv_hora) writer4 = csv.writer(csv_precipitacao) writer5 = csv.writer(csv_rels) writer.writerow(('name:ID', 'IDPostgres', 'latitude', 'longitude', ':LABEL')) writer2.writerow(('data:ID','vdata',':LABEL')) writer3.writerow(('hora:ID','vhora',':LABEL')) writer4.writerow(('precip:ID','valor',':LABEL')) writer5.writerow((':START_ID',':END_ID',':TYPE')) c.execute("SELECT DISTINCT gid, latitude, longitude FROM pontos LIMIT 1") c1.execute("SELECT DISTINCT datah FROM historico") c3.execute("SELECT DISTINCT horah FROM historico") records = c.fetchall() records1 = c1.fetchall() records3 = c3.fetchall() for contSensor in records: print("Escrevendo sensor %d"%(contSensor[0])) writer.writerow((contGeral,contSensor[0], contSensor[1], contSensor[2], labelSensor)) print("Sensor %d escrito"%(contSensor[0])) contSensorFlag = contGeral contGeral += 1 for contReg in records1: contData = contGeral print("Escrevendo data %s"%(contReg[0])) writer2.writerow((contGeral, contReg[0], labelData)) print("Data %s escrita"%(contReg[0])) #escreve relacionamento entre sensor e data print("Escrevendo relacionamento entre sensor %d e data %s"%(contSensor[0],contReg[0])) writer5.writerow((contSensorFlag,contData, labelEM)) print("Relacionamento entre sensor %d e data %s escrito"%(contSensor[0],contReg[0])) contGeral += 1 for contReg3 in records3: c2.execute("SELECT precipitacaoh FROM historico WHERE gidgeo_fk = %d AND datah = '%s' AND horah = %d"%(contSensor[0],contReg[0],contReg3[0])) records2 = c2.fetchall() contHora = contGeral print("Escrevendo hora %d"%(contReg3[0])) writer3.writerow((contGeral, contReg3[0], labelHora)) print("Hora %d escrita"%(contReg3[0])) contGeral += 1 #escreve relacionamento entre data e hora print("Escrevendo relacionamento entre data %s e hora %d"%(contReg[0],contReg3[0])) writer5.writerow((contData,contHora, labelAS)) print("Relacionamento entre data %s e hora %d escrito"%(contReg[0],contReg3[0])) for contReg2 in records2: contPrecip = contGeral print("Escrevendo precipitacao %s"%(contReg2[0])) writer4.writerow((contGeral,contReg2[0], labelPrecip)) print("Precipitacao %s escrita"%(contReg2[0])) #escreve relacionamento entre hora e precipitacao print("Escrevendo relacionamento entre hora %d e precipitacao %s"%(contReg3[0],contReg2[0])) writer5.writerow((contHora,contPrecip, labelREGISTROU)) print("Relacionamento entre hora %d e precipitacao %s escrito"%(contReg3[0],contReg2[0])) contGeral += 1 csv_sensor.close() csv_data.close() csv_hora.close() csv_precipitacao.close() csv_rels.close() print(open('sensor.csv', 'rt').read())
- 1 reply
-
- postgresql
- sql
-
(e 2 mais)
Tags:
-
Fala rapaziada, boa tarde, tudo bem? Bom, há alguma tabela atualizada com os códigos do Ncm para inserção no sql server? Ou qualquer outra forma que dê pra eu pegar todos os códigos Ncm e inserir no banco de algum jeito. Rodei e rodei aqui, mas até agora nada de encontrar algo. Muito obrigado, desde já! Rafael Santos.
-
Boa noite pessoal, alguem sabe me dizer como faço para remover a linha 12 e 14 dessa sql, pois estão vindo repetidas, pois dois fornecedores colocaram o mesmo preço para dois produtos. segue em anexo
-
Alguem já conseguiu fazer uma emissa de NFC-e em ASP Classico, senão alguém pode dar uma luz como posso fazer isso? Obrigado, Igor