Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'sql'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Guilherme Moura

    Function SQL

    Bom dia pessoal, estou tentando realizar o seguinte exercício 1 - Desenvolva uma function que retorne o nome do síndico passando como parâmetro o identificador do síndico. Depois utilize a function criada para desenvolver uma instrução que apresente os dados dos condomínios (nome, endereço) e o nome do síndico de cada um deles. 2 - Desenvolva uma function que calcule o valor da taxa de condomínio a partir do valor do apartamento, passando como parâmetro o identificador do apartamento e o percentual aplicado ao valor para calcular a taxa. Depois utilize a function criada para desenvolver uma instrução que apresente os dados dos apartamentos (numero, valor) de um determinado condomínio e a taxa a ser paga. create database imobiliaria; use imobiliaria; create table sindico ( matricula int(3) not null auto_increment, nome varchar(80) default null, endereco varchar(80) default null, telefone varchar(15) default null, primary key (matricula) ); insert into sindico values (1,'antonio carlos','avenida santos dummont, número 789, califórnia, são paulo','(11) 3456-6787'),(2,'sidnei delgado','alameda xv de novembro, número 123, jockey club, são paulo','(11) 3452-4562'); create table condominio ( codigo int(5) not null auto_increment, nome varchar(50) default null, endereco varchar(80) default null, matricula_sind int(3) default null, primary key (codigo), key fx_cond_sindico (matricula_sind), constraint fx_cond_sindico foreign key (matricula_sind) references sindico (matricula) ); insert into condominio values (1,'condomínio são paulo','alameda getulio vargas, número 897, centro, são paulo',1),(2,'condomínio brasil','avenida general gusmão, número 453, penha, são paulo',2); create table apartamento ( numero varchar(5) not null, tipo varchar(20) default null, codigo_cond int(5) default null, valor double(10,2) default '0.00', primary key (numero), key fk_ap_cond (codigo_cond), constraint fk_ap_cond foreign key (codigo_cond) references condominio (codigo) ); insert into apartamento values ('a101','padrão',1,100000.00),('a201','padrão',1,115000.00),('a301','padrão',1,125000.00),('a401','padrão',1,135000.00),('a501','cobertura',1,150000.00),('b101','padrão',2,200000.00),('b201','padrão',2,215000.00),('b301','padrão',2,225000.00),('b401','padrão',2,235000.00),('b501','cobertura',2,250000.00); create table garagem ( numero int(3) not null auto_increment, tipo varchar(20) default null, numero_ap varchar(5) default null, primary key (numero), key fk_gar_apartamento (numero_ap), constraint fk_gar_apartamento foreign key (numero_ap) references apartamento (numero) ); insert into garagem values (1,'padrão','a101'),(2,'padrão','a201'),(3,'padrão','a301'),(4,'padrão','a401'),(5,'coberta','a501'),(6,'padrão','b101'),(7,'padrão','b101'),(8,'padrão','b201'),(9,'padrão','b201'),(10,'padrão','b301'),(11,'padrão','b301'),(12,'padrão','b401'),(13,'padrão','b401'),(14,'coberta','b501'),(15,'coberta','b501'); create table proprietario ( rg varchar(15) not null, nome varchar(80) default null, telefone varchar(15) default null, email varchar(50) default null, primary key (rg) ); insert into proprietario values ('12345678-0','carlos eduardo','(11) 3256-7890','[email protected]'),('32145678-4','oswaldo lima','(11) 2314-9876','[email protected]'),('32156788-0','pedro castro','(11) 3452-8743','[email protected]'),('46536267-3','maria luiza','(11) 2345-1627','[email protected]'),('54367281-2','joana darc','(11) 4563-2315','[email protected]'),('74853928-2','benedito goes','(11) 3427-4132','[email protected]'),('76534126-4','matheus henrique','(11) 2234-1123','[email protected]'),('98635314-5','augusto silva','(11) 4122-2134','[email protected]'),('99987271-1','marcos vinicius','(11) 2124-2427','[email protected]'); create table proprietario_apartamento ( prop_ap_id int(3) not null auto_increment, numero_ap varchar(5) default null, rg_prop varchar(15) default null, primary key (prop_ap_id), key fk_pa_apartamento (numero_ap), key fk_pa_proprietario (rg_prop), constraint fk_pa_apartamento foreign key (numero_ap) references apartamento (numero), constraint fk_pa_proprietario foreign key (rg_prop) references proprietario (rg) ); insert into proprietario_apartamento values (1,'a101','12345678-0'),(2,'a201','32145678-4'),(3,'a301','32156788-0'),(4,'a401','46536267-3'),(5,'a501','54367281-2'),(6,'b101','74853928-2'),(7,'b201','76534126-4'),(8,'b301','98635314-5'),(9,'b401','99987271-1'),(10,'b501','99987271-1'); Já testei as seguintes soluções porém me retorna erro, estou utilizando o xampp Função 1: CREATE DEFINER=`root`@`localhost` FUNCTION `retorne_sindico`(matricula int) RETURNS varchar(50) CHARSET latin1 BEGIN declare nome varchar(50); set nome = (select s.nome from sindico s where s.matricula = matricula); RETURN nome; END Select 1: select c.nome, c.endereco, (select retorne_sindico(c.matricula_sind)) as nomeSindico from condominio c Função 2: CREATE DEFINER=`root`@`localhost` FUNCTION `taxa_condominio`(numero_apartamento varchar(50), porcetual double) RETURNS double(10,2) BEGIN declare taxa double (10,2); set taxa = (select a.valor from apartamento a where a.numero = numero_apartamento); set taxa = (porcetual / 100) * taxa; RETURN taxa; END Select 2: select a.numero, a.valor, (select taxa_condominio(a.numero, 10)) as taxa from apartamento a where a.codigo_cond = 1
  2. Boa noite, Estou iniciando em PHP e antecipo que sou péssimo... mas tenho uma dúvida: Tenho uma tabela como segue: Resultados esperados somando os valores por linhas: 7 15 30 21 Agora gostaria de contar por intervalos: Entre 0 e 7 = 1 Entre 8 e 15 = 1 Entre 16 e 30 = 2 e ficar assim: Agradeço se alguém me der uma luz!!! Obrigado!
  3. Boa Tarde! estou aprendendo SQL, respondi algumas questões e gostaria se possível que alguém explique meus erros. (Q00) Exibir a data e o valor total da NF 100101. (Q01) Exiba todas as NF existentes. (Q02) Altere o preço de venda para R$ 399,90 de todos os produtos que custarem R$ 410,00 (Q03) Elimine o cliente MARCOS (Q04) Liste todas as NFs em que o total for superior a R$ 260,00 (Q05) Altere a quantidade vendida para 21 e o subtotal da NF 100102 item comprado 327 (Q06) Atualize o valor total da NF 100102 (Q07) Liste todos os clientes que forem de São Paulo (Q08) Exiba todos os produtos que tiverem na sua descrição a palavra "HD" (Q09) Elimine todos os clientes que começarem por ‘G’ (Q10) Elimine o produto 321 (Q11) Transforme todas as descrições dos produtos em maiúsculo (Q12) Elimine todas as NF superior a R$ 690,00 (Q13) Exiba o total de vendas do cliente 1 (Q14) Liste a quantidade de clientes do Minas Gerais (Q15) Elimine todas as impressoras da EPSON do arquivo de produtos (Q16) Liste todos os produtos que começarem por “C” (Q17) Exclua todos os produtos que o preço de venda for entre R$ 1.000,00 e R$ 1.500,00 (Q18) Adicione 15% ao preço de venda do produto 321 (Q19) Liste todas os Números de NF que contiverem o número 101 (Q20) Elimine os itens da NF 100103 (Q21) Liste todas os Números de NF, Data de NF, Total da NF e o código do produto vendido e sua descrição (Q22) Elimine a NF 100103 (Q23) Exiba o nome do cliente, a data da NF e o total da NF (Q24) Elimine todos os clientes que tenham no nome a palavra MARCOS (Q25) Exiba o nome do cliente, seu telefone e celular formatados: (99) 9999-9999 -- Eliminando tabelas existentes Drop Table If Exists TB_Cliente Drop Table If Exists TB_Produto Drop Table If Exists TB_NF Drop Table If Exists TB_NFItem Go -- Criando tabela Create Table TB_Cliente ( ID_Cliente Int Identity(1,1), Nm_Cliente Varchar(200), ID_UF Varchar(2), Nr_Telefone Varchar(10), Nr_Celular Varchar( 11), Dt_Cadastro Date Default GetDate(), St_Ativo Varchar(1) Default 'A', Primary Key(ID_Cliente), ); Create Table TB_Produto ( ID_Produto Int Identity(321,1) , Ds_Produto Varchar(200) , Pr_Venda Numeric(38,2) , Pr_Compra Numeric(38,2) , Qt_Estoque Numeric (38), ID_Client Int , Primary Key(ID_Produto), ); create Table TB_NF ( Nr_NF Int Identity( 100101, 1), Dt_NF Date, Vl_NF Numeric(10,2) , Vl_TotalNF Numeric(38,2) , ID_Cliente Int , Primary Key (Nr_NF), ); Go Create Table TB_NFItem ( ID_NFItem Int Identity(1,1), ID_Client Int Not Null, Nr_NFItem Numeric (38) Not Null, Pr_Unitario Numeric (38,2) Not Null, Qt_Vendida Numeric (38) Not Null, Vl_SubTotal Numeric (38,2) Not Null, Primary Key(ID_NFItem), constraint fk_Item Foreign key (ID_NFItem) references TB_NFItem (ID_NFItem) ); -- Inserção de Clientes Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('João', 'SP', 1155880101, 11973177616); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Maria', 'MG', 1155880202, 11966688899); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Marcos', 'BA', 1155880300, 41970999925); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Antonio', 'SP', 1155880404, 11977558991); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Gabriela', 'RJ', 1155880505, 21970248925); -- Inserção de Produtos Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('MONITOR LCD LG', 250, 150,20); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('MONITOR LCD PHILIPS', 300, 200,15); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('IMPRESSORA EPSON MOD1', 150, 350,10); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('HD EXTERNO 1T SEAGATE', 320, 200,100); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('HD EXTERNO 2T SEAGATE', 399.90, 250,50); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('HD EXTERNO 4T SEAGATE BARRACUDA', 679.90, 400,120); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('CABO SATA PLUS', 3.90, 1.50,500); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('CABO ADAPTADOR USB3 SSD SATA', 49.90, 30,10); -- Inserir registros Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 100, 1); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 150, 2); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 50, 3); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 40, 4); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 9, 80, 1); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 8, 20, 3); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 5, 10, 1); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 5, 180, 2); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 2, 200, 4); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 2, 5, 1); Go --Q00 Select Left(Convert(varchar(30), Dt_NF, 103),10) As Dt_NF, Vl_TotalNF From TB_NF Where Nr_NF = 100101 --Q01 Select *from TB_NF --Q02 Update TB_Produto set Pr_Venda = 410.00 where Pr_Venda = 399.00; Select Pr_Venda from TB_Produto --Q03 Delete From TB_Cliente where ID_Cliente = 3; --Q04 select Vl_NF,Nr_NF from TB_NF where Vl_NF > 260 --Q05 Update TB_NFItem set Qt_Vendida = 21 where ID_NFItem = 327; --Q06 Update TB_NF Set Vl_NF = Vl_NF + 1 Where Nr_NF = 100101 --Q07 select Nm_Cliente,ID_UF From TB_Cliente where ID_UF ='SP' --Q08 Select Ds_Produto From TB_Produto where Ds_Produto like 'Al[^HD]%'; --Q09 Select top 5 Nm_Cliente From TB_Cliente Delete from TB_Cliente where Nm_Cliente like 'Al[^G]%'; --Q010 Delete From TB_Produto where ID_Produto = 321; --Q011 Select 'Descrição: ' + upper (Ds_Produto) as Ds_Maiusculo FROM TB_Produto; --Q012 Delete From TB_NF where Vl_NF >= 690.00; --Q013 Select Qt_Vendida From TB_NFItem where Qt_Vendida = Qt_Vendida; --Q014 select Nm_Cliente, ID_UF From TB_Cliente where ID_UF ='MG' --Q015 Delete From TB_Produto where ID_Produto = 323; --Q16 Select top 5 Ds_Produto From TB_Produto where Ds_Produto like 'Al[^C]%'; --Q17 Delete From TB_Produto where Pr_Venda > 1000.00; --Q18 Update TB_Produto set Pr_Venda = Pr_Venda * 1.15 where ID_Produto = 321; --Q19 Select Nr_NF from TB_NF where Nr_NF = 101; --Q20 Delete From TB_NFItem where Nr_NFItem = 100103; --Q21 Select Nm_Cliente, Nr_NF, Dt_NF,Vl_TotalNF,ID_Produto,Ds_Produto From TB_Cliente, TB_NF,TB_Produto; --Q22 Delete From TB_NF where Nr_NF = 100103; --Q23 Select Nm_Cliente, Dt_NF,Vl_TotalNF From TB_Cliente, TB_NF; --Q24 Delete From TB_Cliente where Nm_Cliente = 'Marcos'; --Q25 Select 'Cliente: ' + upper (Nm_cliente), '(' + Substring(Convert(varchar(10),Nr_Telefone), 1, 2) + ')'+' '+ Substring(Convert(varchar(10),Nr_Telefone), 4, 4) +'-'+ Substring(Convert(varchar(10), Nr_Telefone), 7, 10) as Nr_Telefone, '('+ Substring(Convert(varchar(11),Nr_Celular), 1, 2)+')' +' '+ Substring(Convert(varchar(11),Nr_Celular), 5, 5) +'-'+ Substring(Convert(varchar(11), Nr_Celular), 8, 11) as Nr_Celular FROM TB_Cliente;
  4. Venho a baixo depois de muitas pesquisas nos foruns, etc. juntando um script aqui outro ali, e fui montando o sistema que esta funcionando 100%, mas gostaria da ajuda dos senhores mais experientes com a melhoria do mesmo sendo assim decidi postar ele completo pra voces. para ver funcionando e testar.. USANDO PHP 7 e PDO e mysqli... obs. tem um sistema de login tb. pra proteger um pouco de curiosos.. Ola.. baixei a versao online limpei o banco de dados, e modifiquei os arquivos de conexao pra conexao local. usando o Xamp crie o banco de dados polo, carregue o arquivo polo.sql que ele vai criar as tabelas login: [email protected] senha: 123 qualquer alteração que fizer por favor poste aqui pra galera ok. novo link de download.. https://drive.google.com/drive/folders/1b4eWmDi1bw5YxUuQnEvIZqqOsj9Zbmvp?usp=sharing
  5. Olá pessoal, estou tendo uma dificuldade. Sou iniciante em Mariadb e preciso fazer a seleção do meu banco de dados apenas nos registros entre o dia 26 e 25 de cada mês. Tipo assim: É um cartão ponto e o ponto fecha dia 25, então o período começa a contar a partir do dia 26 até o próximo dia 25. alguém pode me ajudar?
  6. Bom Dia Pessoal! Estou tendo uma certa dificuldade em meu serviço e gostaria de algumas dicas sobre... Bem... Tenho alguns relatórios para completar, preciso que os mesmos tenham uma "quebra" nos tópicos Empresa Fornecedor Item Porém só estou conseguindo adicionar uma quebra... O método que estou utilizando é o seguinte 1º) Duplico a coluna e testo a primeira com a segunda 2º) Quando os valores são diferentes o programa faz a quebra Segue o código em HTML para conferencia: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="no" version="4.0"/> <xsl:template match="/"> <html> <body> <br></br> <br></br> <img src= "NULL" height="120" width="350"></img> <br></br> <br></br> <table border="0" bordercolor="black" width="100%" align="center" cellpadding="2"> <tr> <td ALIGN="left" valign="CENTER" bgcolor="#79a337"><font face="Tahoma" size="2" color="white">Relatório de Entrada de Sucata - Fornecedor - Semanal</font></td></tr> </table> <br></br> <br></br> <table border="1" bordercolor="#5b5b5d" width="100%" align="center" > <xsl:for-each select="ROWSET/ROW"> <xsl:if test="col3!=col4"> <tr> <td width="85%" ALIGN="CENTER" border="0" valign="CENTER" bgcolor="#1e1a1b" colspan="2"><h1><font face="Tahoma" color="FFFFFF" size="3"><b><xsl:value-of select="col3"/></b></font></h1></td> <td width="85%" ALIGN="CENTER" border="0" valign="CENTER" bgcolor="#1e1a1b" colspan="5"><h1><font face="Tahoma" color="FFFFFF" size="3"><b><xsl:value-of select="col7"/></b></font></h1></td> <td width="85%" ALIGN="CENTER" border="0" valign="CENTER" bgcolor="#1e1a1b" colspan="3"><h1><font face="Tahoma" color="FFFFFF" size="3"><b><xsl:value-of select="col9"/></b></font></h1></td> </tr> </xsl:if> <xsl:if test="col3!=col4"> <tr> <td width="10%" ALIGN="left" valign="CENTER" bgcolor="#EEE9E9"><font face="Tahoma" color="black" size="3" ><b>Empresa</b></font></td> <td width="10%" ALIGN="right" valign="CENTER" bgcolor="#EEE9E9"><font face="Tahoma" color="black" size="2" ><b>Data</b></font></td> <td width="20%" ALIGN="right" valign="CENTER" bgcolor="#EEE9E9"><font face="Tahoma" color="black" size="2" ><b>Fornecedor</b></font></td> <td width="15%" ALIGN="right" valign="CENTER" bgcolor="#EEE9E9"><font face="Tahoma" color="black" size="2" ><b>Item</b></font></td> <td width="10%" ALIGN="right" valign="CENTER" bgcolor="#EEE9E9"><font face="Tahoma" color="black" size="2" ><b>Quantidade</b></font></td> <td width="15%" ALIGN="right" valign="CENTER" bgcolor="#EEE9E9"><font face="Tahoma" color="black" size="2" ><b>Valor Unitário</b></font></td> <td width="30%" ALIGN="right" valign="CENTER" bgcolor="#EEE9E9"><font face="Tahoma" color="black" size="2" ><b>Valor Total</b></font></td> </tr> </xsl:if> <tr> <td width="10%" ALIGN="right" valign="top" ><font color="black" face="Tahoma" size="2"><xsl:value-of select="col3"/></font></td> <td width="10%" ALIGN="right" valign="top" ><font color="black" face="Tahoma" size="2"><xsl:value-of select="col5"/></font></td> <td width="20%" ALIGN="right" valign="top" ><font color="black" face="Tahoma" size="2"><xsl:value-of select="col6"/></font></td> <td width="15%" ALIGN="right" valign="top" ><font color="black" face="Tahoma" size="2"><xsl:value-of select="col7"/></font></td> <td width="10%" ALIGN="right" valign="top" ><font color="black" face="Tahoma" size="2"><xsl:value-of select="col8"/></font></td> <td width="15%" ALIGN="right" valign="top" ><font color="black" face="Tahoma" size="2"><xsl:value-of select="col9"/></font></td> <td width="30%" ALIGN="right" valign="top" ><font color="black" face="Tahoma" size="2"><xsl:value-of select="col10"/></font></td> </tr> </xsl:for-each> </table> <br></br> <br></br> <br></br> <br></br> <img src= "Null" height="20" width="30"></img><b><h10><right><font face="Calibri" size="1" color="grey"> Null</font></right></h10></b><br></br> </body> </html> Agradeço desde já a todos!
  7. Olá, Quando tento executar um comando para criar uma PROCEDURE, este erro aparece: "Error Code: 1558. Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 100108, now running 100411. Please use mysql_upgrade to fix this error" Pesquisei e executei este comando: sudo mysql_upgrade -u root -p Que me retornou este erro: "mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server. Upgrade process encountered error and will not continue." Como posso resolvê-lo? Obrigada.
  8. Olá, Quando tento executar um comando para criar uma PROCEDURE, este erro aparece: "Error Code: 1558. Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 100108, now running 100411. Please use mysql_upgrade to fix this error" Pesquisei e executei este comando: sudo mysql_upgrade -u root -p Que me retornou este erro: "mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server. Upgrade process encountered error and will not continue." Como posso resolvê-lo? Obrigada.
  9. Estou precisando de ajuda com a Query abaixo, pois sem o "Sum" a consulta está me retornando os valores corretos, porém sem agrupar os itens com o mesmo código, conforme resultado abaixo. Código | Descrição | Un | CódParceiro | Nome_do_Parceiro | Qtd Neg | Valor_Total 475 Limpador LT 35 Teste 15 236,25 475 Limpador LT 35 Teste 20 315 Porém o resultado deveria ser: Código | Descrição | Un | CódParceiro | Nome_do_Parceiro | Qtd Neg | Valor_Total 475 Limpador LT 35 Teste 35 521,25 SELECT DISTINCTITE.CODPROD As "Codigo_do_Produto",PRO.DESCRPROD As "DescProdutos",PRO.CODVOL As "Un",CAB.CODPARC As "CódParceiro",PAR.NOMEPARC As "Nome_do_Parceiro",(ITE.QTDNEG* ((CASE WHEN CAB.TIPMOV = 'D' THEN -1 ELSE 1 END))) As "QtdNeg",(ITE.VLRUNIT * ITE.QTDNEG) As "Valor_Total"FROMTGFCAB CAB,TGFPAR PAR,TGFTOP TPO,TGFITE ITE,TGFPRO PROWHERECAB.CODTIPOPER IN (3200, 36)AND CAB.NUNOTA = ITE.NUNOTAAND ITE.CODPROD = PRO.CODPRODAND CAB.CODPARC = PAR.CODPARCAND (( TPO.TIPMOV = 'V' OR TPO.TIPMOV = 'D')AND ( CAB.STATUSNOTA = 'L')AND ( CAB.DTENTSAI >='01/07/2020')AND ( CAB.DTENTSAI <='31/07/2020')AND (CAB.CODPARC = 35))GROUP BY "QtdNeg", ITE.VLRUNIT, ITE.CODPROD, PRO.DESCRPROD,PRO.CODVOL, CAB.TIPMOV, CAB.CODPARC, PAR.NOMEPARCORDER BY ITE.CODPROD ASC Tentei colocar "Sum" para somar a "QtdNeg" e o "Valor_Total", retirando da cláusula group by, ele até chegar a agrupar porém desta forma a consulta resulta nos valores abaixo: Código | Descrição | Un | CódParceiro | Nome_do_Parceiro | Qtd Neg | Valor_Total 475 Limpador LT 35 Teste 1730 273420 SELECT DISTINCT ITE.CODPROD As "Codigo_do_Produto", PRO.DESCRPROD As "DescProdutos", PRO.CODVOL As "Un", CAB.CODPARC As "CódParceiro", PAR.NOMEPARC As "Nome_do_Parceiro", SUM(ITE.QTDNEG* ((CASE WHEN CAB.TIPMOV = 'D' THEN -1 ELSE 1 END))) As "QtdNeg", SUM(ITE.VLRUNIT * ITE.QTDNEG) As "Valor_Total" FROM TGFCAB CAB, TGFPAR PAR, TGFTOP TPO, TGFITE ITE, TGFPRO PRO WHERE CAB.CODTIPOPER IN (3200, 36) AND CAB.NUNOTA = ITE.NUNOTA AND ITE.CODPROD = PRO.CODPROD AND CAB.CODPARC = PAR.CODPARC AND (( TPO.TIPMOV = 'V' OR TPO.TIPMOV = 'D') AND ( CAB.STATUSNOTA = 'L') AND ( CAB.DTENTSAI >='01/07/2020') AND ( CAB.DTENTSAI <='31/07/2020') AND (CAB.CODPARC = 35)) GROUP BY ITE.CODPROD, PRO.DESCRPROD,PRO.CODVOL, CAB.TIPMOV, CAB.CODPARC, PAR.NOMEPARC ORDER BY ITE.CODPROD ASC
  10. ANALISTA DE SISTEMAS PHP • Vagas em aberto: 1 • Especificações da Atividades: Atuar com programação PHP e banco de dados SQL Server de forma estruturada e principalmente Orientada a Objetos, mantendo e aprimorando soluções comercializadas pela empresa nas áreas de Contabilidade, finanças, tesouraria e orçamento. • Exigências da vaga: Experiência registrada de no mínimo dois anos na função. • Bairro: Caminho das Árvores Cidade: Salvador/BA Benefícios: Vale Transporte, Vale Refeição, Plano de Saúde e Plano Odontológico • Remuneração: A combinar (Dependerá do resultado da prova de conhecimento técnico em PHP) • Horário de Trabalho: Segunda a sexta das 08:00 hrs às 17:30 h com 01:30h de intervalo para almoço. ENVIAR CURRÍCULO ANEXO EM PDF OU WORD NO E-MAIL PARA: [email protected]
  11. Bom dia, estou precisando de uma ajuda na query abaixo, pois em alguns casos, por exemplo quando existe 1 item que foi selecionado duas vezes no mesmo pedido com o mesmo lote, o agrupamento mínimo (PRO.AGRUPMIN) está sendo somado no momento da divisão do (ITEM.QTDNEG/PRO.AGRUPMIN) AS EMBALAGENS na linha 6, retornando uma quantidade incorreta de embalagens para separação. Por exemplo, se eu tenho o produto de código 100 com o lote 123 selecionado duas vezes no mesmo pedido, com quantidade 20 em cada pedido e o agrupamento mínimo é 5, o resultado deveria ser: Produto 100| Lote 123| Quantidade 40| Embalagens 8 (40/5) Porém, o que está acontecendo é: Produto 100|Lote 123| Quantidade 40| Embalagens 4 (40/(5+5)) SELECT DISTINCT PAR.NOMEPARC, CAB.NUNOTA, ITE.QTDNEG, AD_LAUDO, PRO.AGRUPMIN, (ITE.QTDNEG/PRO.AGRUPMIN) AS EMBALAGENS, CAB.ORDEMCARGA AS "N_Ordem_de_Carga", ORD.PESOMAX AS "Peso_Max", ORD.CODVEICULO AS "Cod_Veiculo_da_OC", VEI.MARCAMODELO AS "Modelo_Veiculo_OC", VEI.PLACA AS "Placa_OC", VEI.PESOMAX AS "Peso_Max_Veiculo_2", TPO.DESCROPER AS "NOMETOP", ITE.CODPROD AS "Codigo_do_Produto", PRO.DESCRPROD AS "Descrição_do_Produto", ITE.CONTROLE AS "Controle", PRO.CODVOL AS "Un", PRO.PESOBRUTO AS "Peso_Bruto", SUM (ITE.QTDNEG * (CASE WHEN CAB.TIPMOV = 'D' THEN -1 ELSE 1 END)) AS "SOMA_QUANTIDADE_NEGOCIADA", SUM (ITE.QTDNEG * (CASE WHEN CAB.TIPMOV = 'D' THEN -1 ELSE 1 END)) * PRO.PESOBRUTO AS "PESO_TOTAL_ITEM" FROM TGFCAB /*CC (Empresa, CODEMP) (Centro de Resultado, CODCENCUS) (Natureza, CODNAT) (Projeto, CODPROJ) (Parceiro, CODPARC) (TOP, CODTIPOPER) CC*/ CAB, TGFORD /*CC (Empresa, CODEMP) CC*/ ORD, TGFVEI VEI, TGFITE /*CC (Empresa, CODEMP) (Local, CODLOCALORIG) CC*/ ITE, TGFPRO /*CC (Centro de Resultado, CODCENCUS) (Natureza, CODNAT) (Projeto, CODPROJ) (Parceiro, CODPARCFORN) (Produto, CODPROD) (Grupo de Produto, CODGRUPOPROD) CC*/ PRO, TGFTOP TPO, TGFPAR PAR WHERE ITE.NUNOTA = CAB.NUNOTA AND PAR.CODPARC = CAB.CODPARC -- AND CAB.CODEMP = ORD.CODEMP AND ORD.CODVEICULO = VEI.CODVEICULO AND ITE.CODPROD = PRO.CODPROD AND CAB.CODTIPOPER = TPO.CODTIPOPER AND CAB.DHTIPOPER = TPO.DHALTER AND CAB.ORDEMCARGA = ORD.ORDEMCARGA AND ((CAB.ORDEMCARGA=$P{P0})) AND PRO.USOPROD <> 'S' AND TPO.TIPMOV = 'P' AND TPO.CODTIPOPER NOT IN (123,129,121,127,39,130,3200,120,126) GROUP BY PAR.NOMEPARC, CAB.NUNOTA, CAB.ORDEMCARGA, ORD.PESOMAX, ORD.CODVEICULO, VEI.MARCAMODELO, ITE.QTDNEG, VEI.PLACA, VEI.PESOMAX, ITE.CODPROD, PRO.DESCRPROD, TPO.DESCROPER, ITE.CONTROLE, PRO.CODVOL, PRO.PESOBRUTO, PRO.AGRUPMIN, AD_LAUDO ORDER BY CAB.NUNOTA
  12. Olá, esta é minha primeira publicação aqui, então, toda ajuda é bem vinda. Tenho um banco de dados com 3 tabelas (Atendimento, Material e Taxa), criei uma query que busca informações das três tabelas, onde, existe atendimento que não gera Material e/ou Taxa, mas para gerar Material ou Taxa, é necessário ter um Atendimento. Essa query retornou apenas os dados que existem nas 3 tabelas, como faço para retornar os dados das 3 tabelas em apenas uma query independente de ter registro na tabela de Material e/ou Taxas?
  13. Estou tentando fazer um INSERT em um banco PostgreSQL, no qual um dos campos é primary key e character varying. Existe alguma função que eu posso utilizar para preencher esse campo automaticamente?
  14. ALGUÉM PODERIA ME AJUDAR NESSA QUESTÃO? Você foi chamado para criar o Diagrama de Entidade-Relacionamento de uma rede de lojas baseado nas informações a seguir. a) Cada loja cadastrada no sistema deve possuir um CNPJ, uma sigla e um nome. b) O sistema deve permitir o cadastro de dois tipos de clientes: pessoa física e pessoa jurídica. É necessário registrar nome, endereço e telefone de todos os clientes. Cada cliente pessoa física deve ter cadastrado seu CPF. Já os clientes que são pessoas jurídicas devem ter seus CNPJs armazenados. c) Cada produto vendido pela loja tem um código que o identifica unicamente, um nome, um valor e uma categoria, que identifica o tipo de produto vendido pela loja.
  15. Digamos que eu tenha as tabelas usuarios, empresas, orgaos_publicos, ponto_referencia. Todos eles tem endereço, então crio outra tabela 'endereco'. Se criar uma chave estrangeira em cada tabela referenciando 'endereco'. No entanto, caso exclua um usuário ou empresa, o endereço na tabela endereco continuará lá. Existe alguma cláusula ON DELETE que fizesse com que, apagando um registro, o registro contido na chave estrangeira também o seja?
  16. Bom dia! Estou com problemas para realizar o insert numa tabela chamada contas, entretanto eu tenho relacionamento com a tabela empresa. Na tabela empresa eu tenho o seguintes campos: Id_empresa Nome_Empresa Inscricao_Estadual. 255 AMG Ltda 08522255 Já na tabela de contas eu possuo o seguintes campos: Id_contas Id_Empresa Valor Inscricao_Estadual Ano_Mes Ano_Mes_Conta ICMS TOTAL_RECOLHIDO Porém para realizar o insert eu tenho que verificar se a inscrição estadual que estou inserido existe na tabela de empresa, se existir eu insiro, caso não existe retorna o erro de inserção. Eu não sei se existe a possibilidade de fazer no select as que não existir não inserir e no final mostrar essas inscrições estadual que não tenha vinculo com nenhuma empresa no banco de dados. Como poderia ser tratado o erro que estou recebendo e essa validação? INSERT INTO Contas( id_Conta, id_empresa, valor, inscricao_estadual, ano_mes, ano_mes_Conta, icms, total_recolhido) VALUES( 365545, '25.300,38', '08522255', (SELECT emp.id_empresa FROM EMPRESA emp where emp.Inscricao_Estadual = '08522255'), '199810', '199910', '38.011,71', '38.011,71'); Retorna o seguinte erro: Relatório de erros - ORA-01722: número inválido Se alguém puder me ajudar, fico agradecido.
  17. danielcruz733

    Queries SQL

    Boa tarde a todos,estou fazendo um trabalho de banco de dados para a faculdade e devo dizer que BD não é o meu forte. Modelei um banco de dados referente a uma clínica odontológica e como parte do trabalho preciso responder a algumas queries, mas estou esbarrando em duas delas. Talvez vocês possam me ajudar (acredito que sim pois é algo a nível básico).1. A primeira query é a seguinte:Preciso listar o nome de todos os médicos trainees cujos testes de avaliação contem o termo "insuficiente". Além do nome do médico trainee, a consulta deve me retornar o seu ID, sua pontuação, a descrição do teste (suficiente, insuficiente...) e o nome do médico que fez a avaliação.Segue as tabelas que estou trabalhando para esta query:►empregado [id, nome] - esta tabela contém todos os funcionários da clínica, incluindo os médicos e médicos trainees►medico_trainee [id_medico_trainee, id_medico_supervisor] - os dois atributos atuam como chaves estrangeiras, a primeira referencia o id da tabela médico e a segunda referencia o id da tabela médico_permanente►medico [id] - id é chave primária e estrangeira que referencia id de empregado►medico_permanente [id] - id é chave primária e estrangeira que referencia id de medico►avaliacao [id, descricao, pontuacao] - id é chave primária e estrangeira que referencia id de medico_traineeNa query abaixo eu consigo listar tudo o que preciso exceto o nome do médico que fez a avaliação (essa parte não consegui fazer)select e.nome, e.id, a.pontuacao, a.descricaofrom empregado ejoin avaliacao a on a.id=e.idwhere descricao=''insuficiente'' order by a.avaliacao desc;2. A segunda query é a seguinte:Preciso listar o nome, cidade e o id de todos os clientes da clínica cuja consulta o médico tenha diagnosticado "gingivitis" ou "periodontitis". Esta não me parece muito difícil mas também estou batendo cabeça. Segue abaixo as tabelas que estou trabalhando para esta query:►cliente [id, nome, cidade]►consulta [id_medico, id_cliente]►resultado_consulta [id_medico, descricao] - em descrição é que o médico anota o diagnóstico: "gingivitis", "periodontitis", etc.Se alguém tiver alguma dica agradeço.
  18. Amigos, bom dia Creio que seja um tema antigo, mais não consegui encontrar no fórum, se possível alguém da uma ajuda agradeço. Possuo uma tabela no SQL SERVER onde o ID não esta em ordem, devido alguns dados deletados, essa tabela o ID não e a chave primaria, gostaria que o ID da tabela se organizassem e continua-se de onde parou nos novos dados inclusos. Abaixo inventei uma tabela parecida, e os passos para alguém ajudar na corrigir os ID. Muitos fórum informa sobre a chave ser principal não ser viável essa organização e não encontrei ninguém dando uma solução, o ID é somente uma numeração sem nenhum vinculo. Agradeço a todos pela atenção. Criação do Banco CREATE DATABASE Ambiente_Teste GO Criação da Tabela CREATE TABLE dbo.Cadastro ( ID_Cadastro INT NOT NULL UNIQUE IDENTITY (1,1), CPF VARCHAR(11) NOT NULL PRIMARY KEY, Nome VARCHAR(100) NOT NULL, Nome_Completo VARCHAR(250) NOT NULL ) Inserindo dados na tabela INSERT INTO dbo.Cadastro (CPF, Nome, Nome_Completo) VALUES ('83850588505', 'Homer Simpson', 'Homer Jay Simpson'), ('07688883369', 'Marge Simpson', 'Marjorie Bouvier Simpson'), ('16891165288', 'Bart Simpson', 'Bartholomew Jay Simpson'), ('71014036542', 'Lisa Simpson', 'Elisabeth Bouvier Simpson'), ('58447169570', 'Maggie Simpson', 'Margareth Simpson'), ('26303575463', 'Abe Simpson', 'Abraham Jedediah Simpson II'), ('50340341157', 'Mona Simpson', 'Mona Jay Simpson'), ('51805285505', 'Herbert Powell', 'Herbert Kennedy Simpson Powell'), ('80228775817', 'Edwina Winston', 'Edwina Winston'), ('51785776207', 'Rita Simpson', 'Rita LaFleur Simpson'), ('43344662651', 'Bill Simpson', 'William Arnold Simpson'), ('12962495656', 'Cyrus Simpson', 'Cyrus Simpson'), ('64657024523', 'Chet Simpson', 'Chester Oliver Simpson'), ('36341743408', 'Stanley Simpson', 'Stanley Simpson'), ('27226123487', 'Yuma Hickman', 'Yuma Hickman'), ('78592718422', 'Orville Simpson', 'Orville Simpson'), ('23228524493', 'Oswald Simpson', 'Oswald Oli Simpson'), ('71611427410', 'Howland Simpson', 'Howland Simpson'), ('70127574697', 'Eliza Simpson', 'Eliza Simpson'), ('17751527153', 'Mabel Simpson', 'Mabel Simpson'), ('48652567840', 'Abraham Simpson', 'Abraham Simpson'), ('31351234056', 'Hiram Simpson', 'Hiram Simpson'), ('38344506344', 'Arthur Simpson', 'Arthur Simpson'), ('96456411521', 'Patty Bouvier', 'Patricia Bouvier'), ('37969442641', 'Selma Bouvier', 'Selma Terwilliger Hutz McClure Stu D''Amico Bouvier'), ('33241658309', 'Ling Bouvier', 'Ling Bouvier'), ('42766902503', 'Gladys Bouvier', 'Gladys Bouvier'), ('55772134019', 'Jackie Bouvier', 'Jacqueline Jo-Jo Bouvier'), ('28208343889', 'Clancy Bouvier', 'Clancy Jo-Jo Bouvier'), ('37315127500', 'Veronica Bouvier', 'Veronica Hubert Bouvier'), ('58534216894', 'Alvarine Bisque', 'Alvarine Bisque'), ('97895003860', 'Ned Flanders', 'Nedward Flanders Júnior'), ('66885696390', 'Maude Flanders', 'Maude Flanders'), ('91688751696', 'Rod Flanders', 'Rod Flanders'), ('61879210118', 'Todd Flanders', 'Todd Flanders'), ('60943567130', 'Edna Krabappel', 'Edna Krabappel'), ('14686925266', 'Nedward Flanders', 'Nedward Flanders'), ('53172413594', 'Mona Flanders', 'Mona Flanders'), ('64508743170', 'Nediana Flanders', 'Nediana Flanders'), ('35537227460', 'Ted Flanders', 'Ted Flanders'), ('73243896789', 'Connie Flanders', 'Connie Flanders'), ('26466106888', 'Bonnie Flanders', 'Bonnie Flanders'), ('39997781210', 'Kirk Houten', 'Kirk Evelyn Van Houten'), ('58807349000', 'Luann Houten', 'Luann Van Houten'), ('48123045123', 'Milhouse Houten', 'Milhouse Mussolini Van Houten'), ('04148685874', 'Nana Mussolini', 'Nana Sophie Mussolini'), ('62911684648', 'Zack Houten', 'Norbert Van Houten') Deletando dados DELETE FROM dbo.Cadastro WHERE Nome = 'Homer Simpson' DELETE FROM dbo.Cadastro WHERE Nome = 'Marge Simpson' DELETE FROM dbo.Cadastro WHERE Nome = 'Bart Simpson' DELETE FROM dbo.Cadastro WHERE Nome = 'Lisa Simpson' DELETE FROM dbo.Cadastro WHERE Nome = 'Maggie Simpson' DELETE FROM dbo.Cadastro WHERE Nome = 'Nedward Flanders' DELETE FROM dbo.Cadastro WHERE Nome = 'Mona Flanders' DELETE FROM dbo.Cadastro WHERE Nome = 'Nediana Flanders' DELETE FROM dbo.Cadastro WHERE Nome = 'Ted Flanders' DELETE FROM dbo.Cadastro WHERE Nome = 'Connie Flanders' DELETE FROM dbo.Cadastro WHERE Nome = 'Bonnie Flanders' Inserindo dados novamente INSERT INTO dbo.Cadastro VALUES ('39997781210', 'Kirk Houten', 'Kirk Evelyn Van Houten'), ('58807349000', 'Luann Houten', 'Luann Van Houten'), ('48123045123', 'Milhouse Houten', 'Milhouse Mussolini Van Houten'), ('04148685874', 'Nana Mussolini', 'Nana Sophie Mussolini'), ('62911684648', 'Zack Houten', 'Norbert Van Houten'), ('96456411521', 'Patty Bouvier', 'Patricia Bouvier'), ('37969442641', 'Selma Bouvier', 'Selma Terwilliger Hutz McClure Stu D''Amico Bouvier'), ('33241658309', 'Ling Bouvier', 'Ling Bouvier'), ('42766902503', 'Gladys Bouvier', 'Gladys Bouvier'), ('55772134019', 'Jackie Bouvier', 'Jacqueline Jo-Jo Bouvier'), ('28208343889', 'Clancy Bouvier', 'Clancy Jo-Jo Bouvier'), ('37315127500', 'Veronica Bouvier', 'Veronica Hubert Bouvier'), ('83850588505', 'Homer Simpson', 'Homer Jay Simpson'), ('07688883369', 'Marge Simpson', 'Marjorie Bouvier Simpson'), ('16891165288', 'Bart Simpson', 'Bartholomew Jay Simpson'), ('71014036542', 'Lisa Simpson', 'Elisabeth Bouvier Simpson'), ('58447169570', 'Maggie Simpson', 'Margareth Simpson') Consulta e resultado (Antes de sofrer o Delete e depois dos novos Insert) SELECT * FROM dbo.Cadastro ORDER BY ID_Cadastro
  19. Bom dia galera. Estou tendo meu primeiro contato com access e bancos de dados. Fui encarregado em meu serviço para fazer a comparação de dois bancos de dados (tambem estao disponiveis em excel, mas quero evoluir meu conhecimento com banco de dados). Preciso comparar os dois para obter quais notas fiscais que tem em uma banco, e não esta presente no outro. Tentei pelo VBA (conhecimento muito basico) e pelo SQL, mas infelizmente sem sucesso. Se alguém puder ajudar...
  20. volanick

    Array em PHP/SQL

    Bom dia pessoal. Gostaria de uma ajuda em uma consulta sql, onde quero agrupar os todos produtos comprados pelo mesmo CPF, dentro de uma array. Segue o que estou usando: $data=mysqli_query($mysqli, "SELECT xml.id, xml.xProd as produto, prod.id as iddoproduto, xml.CPFdest FROM produtos AS prod LEFT JOIN xml as xml ON xml.xProd = prod.xProd GROUP BY xml.CPFdest"); while($info=mysqli_fetch_array($data)) echo '['.$info['iddoproduto'].'],'; No momento, o codigo está trazendo apenas 1 produto, quero que ele printe todos produtos que o CPFdest já comprou. Ele está printando o ID do produto, porém, ele mostra apenas 1 produto por array, tem clientes com mais de um produto. Gostaria que ele mostrasse todos produtos, que tal cliente comprou : [100,15,26,45]...
  21. Estou com este erro e não sei como resolve-lo, pois não tenho muito conhecimento com sql. Diz qu encontra 1 erro, quando importo a databse. erro: Erro Análise estática: 1 erros foram encontrados durante análise. Um nome do símbolo era esperado! (near ")" at position 873) Comando SQL: -- Copiando estrutura para view onnde.mega_configuracoes -- Criando tabela temporária para evitar erros de dependência de VIEW CREATE TABLE `mega_configuracoes` ( `cod_mega` INT(13) NOT NULL, `title` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `description` TEXT NOT NULL COLLATE 'latin1_swedish_ci', `keywords` VARCHAR(255) NOT NULL COLLATE 'latin1_swedish_ci', `description_facebook` VARCHAR(255) NOT NULL COLLATE 'latin1_swedish_ci', `google_site_verification` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci', `foto` VARCHAR(100) NULL COLLATE 'latin1_swedish_ci', `revisit_after` VARCHAR(15) NOT NULL COLLATE 'latin1_swedish_ci', `fbadmins` VARCHAR(15) NOT NULL COLLATE 'latin1_swedish_ci', `analytics` VARCHAR(30) NOT NULL COLLATE 'latin1_swedish_ci', `ip` VARCHAR(48) NOT NULL COLLATE 'latin1_swedish_ci', `usuario` INT(3) NOT NULL, ) ENGINE=MyISAM Mensagens do MySQL : #1064 - Você tem um erro de sintaxe no seu SQL próximo a ') ENGINE=MyISAM' na linha 16
  22. teylorgnkn

    ERRO DE KEY

    Estou com o seguinte erro, vou importar minha base e resulta em apenas 1 erro. E como não tenho muito conhecimento com sql, não sei como resolver. ERRO: Erro Comando SQL: /*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS Mensagens do MySQL : #1064 - Você tem um erro de sintaxe no seu SQL próximo a '' na linha 1
  23. Pessoal, bom dia. Preciso calcular em horas e minutos a diferença entre datas com horas e minutos. Exemplo 1: Data Inicial: 01/06/2006 10:30 Data Final: 02/06/2006 11:00 Preciso que o retorno seja: 23:30 Exemplo 2: Data Inicial: 01/06/2006 10:30 Data Final: 02/06/2006 14:00 Preciso que o retorno seja: 27:30 Tentei o seguinte código abaixo (baseado no exemplo 1), porém ele dá uma diferença de 1 hora a mais. Alguém pode me ajudar? Alguma outra sugestão? Obrigada! select round(((to_number(to_date('02/06/2006 11:00','DD/MM/RRRR HH24:MI') - to_date('01/06/2006 10:30','DD/MM/RRRR HH24:MI')) * 1440))/60)||':'|| round((to_number(to_date('02/06/2006 11:00','DD/MM/RRRR HH24:MI') - to_date('01/06/2006 10:30','DD/MM/RRRR HH24:MI')) * 1440) -1440) from dual
  24. Boa tarde, Como mostrar na tela www.site.com.br 1 único registro de uma tabela com mais de 30 mil registros. (sem buscar, sem pesquisar, sem consulta) apenas mostrar e permitir que se escolha qual desses campos podem serem editados?. e após editar passar para o registro seguinte. 1 após o outro?
  25. Bom dia, preciso de ajuda com um código onde preciso quebrar a linha. Tenho um array que imprime as informações em uma tabela na view. $this->C_Campos_lista = array('Notas.Codigo', 'Notas.Data', 'SubProjetos.Descricao as DescSubProjeto', 'Notas.Dia', 'Notas.Dia2', 'Notas.Aereo', 'Notas.Aereo2', 'Notas.Km', 'Notas.Km2', 'Notas.Hotel', 'Notas.Hotel2', 'Notas.Outros', 'Notas.File'); Porém na tabela impressa na view deverá aparecer em cada linha dessa maneira: Data Subprojeto Diaria Locomoção Km Hotel Outros Notas Opções 30/01/2019 *********** Notas.Dia Notas.Aereo Notas.Km Notas.Hotel Notas.Outros Notas.Dia2 Notas.Aereo2 Notas.Km2 Notas.Hotel2 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Se precisarem de algumas partes dos códigos, só chamar no probleminha. Abraço!
×
×
  • Create New...