Aprenda instalar o PostgreSQL 14 no Windows 11 passo a passo (para iniciantes);
Aprenda a liberar conexões para acesso na sua rede.
Meu dia-a-dia tecnológico
Aprenda instalar o PostgreSQL 14 no Windows 11 passo a passo (para iniciantes);
Aprenda a liberar conexões para acesso na sua rede.
Neste vídeo vou mostrar como fazer uma consulta utilizando duas tabelas: Produtos e Grade de Cor e tamanho.
Vou mostrar como exibir os registros da forma tradicional utilizando o join e também de uma forma agregada, ou seja, transformando registros em linhas.
select p.codprod , p.descprod,
array_to_string( array_agg(pg.cor||' '||pg.tamanho) ,' | ') Cores_e_Tamanhos
from produto p
left join produto_grade pg on pg.produto = p.codprod
where p.codprod > 2447
group by codprod
Neste vídeo mostro como criar uma consulta SQL representando percentual de um total, exemplo:
Em um hotel temos 50% de quartos livres, 15% de quartos reservados e 35% quartos ocupados.
Ou uma consulta que nos mostre em percentual quantos produtos ATIVOS e quantos Inativos (80% produtos ativos e 20% produtos inativos), no exemplo abaixo vamos exibir percentuais de produtos ativos e inativos: Temos 2352 produtos, 289 Inativos e 2063 Ativos, mas como representar em percentuais? Ativos 87.713% e Inativos 12.287%
select count(p.codprod), p.ativo ,
cast ((count(p.codprod)/tmp.total)*100 as numeric(10,3))
from produto p , (select cast(count(codprod) as numeric(10,3)) total from produto) tmp
group by p.ativo , tmp.total
Assista o vídeo:
Quem trabalha com banco de dados já ouviu falar em PostgreSQL. Um dos mais estáveis bancos de dados de código aberto.
Então abaixo tem o link para uma playlist gratuita do Youtube de um curso de PostgreSQL.
Clique aqui para acessar o Curso Gratuito no Youtube.
#domain #dominios #postgresql #cursopostgresql #cursogratispostgresql #cursogratuitopostgresql #aulapostgresql #aulagratuitapostgresql #postgresqlgratis #postgresqlgratuito #postgres #instalarpostgresql #installpostgresql #como instalarpostgresql #database #sql #select #trigger #create #where #Pk #Fk #DanielMorais #SerraNegra #programa #programador #lazarus #postgresqlparainiciante #bancodedadospostgresql #databasepostgresql #tutorialpostgresql #apostilapostgresql
Neste vídeo vou mostrar como criar consultas em SQL para obter estatísticas de vendas.
Vamos poder obter vendas anuais, mensais e diárias.
Exemplos:
Vendas Anuais:
selectEXTRACT(MONTH from CUP_VENDA.`DATA`) as Mes,EXTRACT(YEAR from CUP_VENDA.`DATA`) as Ano,format(sum(CUP_ITEM.TOTAL),2,‘de_DE’) as TotalVendafrom CUP_VENDA, CUP_ITEMwhere CUP_VENDA.ID_VENDA = CUP_ITEM.ID_VENDAgroup by Mes, AnoOrder by Ano, Mes
Vendas Todos os Dias do Mes 07 do ano de 2018:
selectEXTRACT(DAY from CUP_VENDA.`DATA`) as Dia,EXTRACT(MONTH from CUP_VENDA.`DATA`) as Mes,EXTRACT(YEAR from CUP_VENDA.`DATA`) as Ano,format(sum(CUP_ITEM.TOTAL),2,‘de_DE’) as TotalVendafrom CUP_VENDA, CUP_ITEMwhere CUP_VENDA.ID_VENDA = CUP_ITEM.ID_VENDAand EXTRACT(MONTH from CUP_VENDA.`DATA`) = 07and EXTRACT(YEAR from CUP_VENDA.`DATA`) = 2018group by Dia, Mes, AnoOrder by Ano, Mes, Dia
Assista o vídeo:
#dicassql #sql #comandos #consultasql #query #bancodedados #mysql #oracle #firebird #mysql #mariadb #postgre #postgresql #sqlite #vendas #vendasmensais #vendasanuais
Neste video mostro como usar um subselect / subquery junto com o comando upgrade.
Nos exemplos atualizo campos da tabela de produto como valor NCM buscando o valor da tabela de IPBT. Outro Exemplo é de baixar o estoque de produtos usando uma query que retorna os itens do cupom.
Comandos Exemplo 001:
No Exemplo abaixo temos 2 tabelas, uma de produtos e uma IBPT.
Onde atualizamos o campo ValorIbpt do produto com a resposta do subselect da tabela IBPT
update produto pr
set pr.VrIPBTProd = (select ib.ValorIBPT
from ibptax ib
where ib.CodNCM = pr.NcmProd )
Exemplo 002:
Neste Exemplo temos um cupom com “n” itens.
Então fazemos o update para “baixar” o estoque de um determinado cupom.
update produto
set produto.EstAtualProd = produto.EstAtualProd –
(select tmpite.tite_Qtde from tmpite
where tmpite.tite_idVenda = 11 and tmpite.tite_CodPro = produto.CodProd)
where produto.CodProd in (select tmpite.tite_CodPro from tmpite
where tmpite.tite_idVenda = 11)
#bancodedados #sql #comandosql #subselect #update #subquery #sqlduastabelas
A definição de Subselect ou subquery é uma instrução de consulta dentro de outra consulta SQL.
Aqui então vai dois exemplos simples de como usar subselect.
Exemplo da Query do Vídeo:
select TEMP.Cupom, sum(temp.Venda_bruta) as Total_Cupom
from
(select cb.tcab_IDVenda as Cupom,iv.tite_Tot as
Venda_Bruta from tmpcab cb
join tmpite as iv on cb.tcab_IDVenda = iv.tite_idVenda) as TEMP
Group by TEMP.Cupom
Neste vídeo vou mostrar como criar databases, schemas e tabelas em tempo de execução.
Componente necessário: ZEOSLIB
Funciona em Delphi, Lazarus e CodeTypon
O cenário é:
Temos um servidor PostgreSQL instalado em um sistema operacional Linux e precisamos configurar programas desenvolvido em Lazarus, Codetyphon ou Delphi em estações Windows.
Neste vídeo mostro exatamente como proceder para configurar as nossas aplicações.
Vamos usar o ZEOSLIB para fazer esta conexão.