Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo postgreSQL

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( input ( 'Informe o valor em metros: 

Como mostrar o top 3 de uma coluna( de vendas,horas trabalhadas,etc) no banco de dados

Pessoal, estou trazendo uma forma de capturar os dados que mostre apenas os 3 primeiros cursos de uma determinada faculdade com mais créditos. Poderia trazer os 4 primeiros, os 10 primeiros e por aí vai.  Se fosse trabalhar com uma tabela de vendas, poderia trazer os 3 produtos que mais venderam por exemplo.  A lógica é a mesma. Para este tutorial, criei um banco de dados e nele criei diversas tabelas. Figura 1 - Tabelas do banco de dados Vou fazer um SELECT na tabela curso para darmos uma olhada na sua estrutura SELECT  * FROM  curso;                                                                      Figura 2 - Estrutura da tabela curso O problema é: eu preciso retornar os 3 primeiros cursos com mais créditos. Neste caso, eu faço o seguinte: USE escola;  SELECT nome,totalcreditos  FROM curso  ORDER BY totalcreditos DESC   LIMIT 0,3;                                                                  Figura 3 - resultado da query Basicamente, usamos um SELECT para obter o nome da d

Inserir data no PostgreSQL - insert into () values ();

Exemplo:  Create table pedidos ( Numerodopedido serial primary key , idcliente serial not null , NomeDoDestinatario char varying (55), DataDoPedido date not null , DataDeEnvio date not null ); Insert into pedidos(idcliente, NomeDoDestinatario, DataDoPedido, DataDeEnvio )  values (1,'João paulo','02/01/2022','03/01/2022'); Pra gente visualizar os dados inseridos, vamos fazer um select * from. SELECT  *  FROM  pedidos; Após a execução do comando, teremos o resultado, conforme exibido na imagem a seguir:

Auto incremento no PostgreSQL-auto_increment PostgreSQL - pgAdmin

Como colocar auto incremento no PostgreSQL? - Auto incremento no PostgreSQL  A palavra reservada SERIAL, permite que um determinado número seja gerado automaticamente quando um novo registro é inserido em uma tabela. Normalmente, usamos o  SERIAL  no campo de chave primária que a gente gostaria que fosse criado de forma automática, em todas as vezes que um novo registro fosse inserido. Por padrão, o valor inicial para  SERIAL  é 1. Esse valor aumenta 1 para cada novo registro inserido.  Imagine em uma escola, quando você for cadastrar o primeiro aluno, ele terá o número de registro igual a 1, o próximo , igual a 2 e assim por diante.  Além disso, a restrição NOT NULL é adicionada automaticamente à coluna, pois ela sempre terá um valor associado. A seguir, temos um exemplo de uma tabela que possui uma instrução SQL que define a coluna " codigocliente " como um campo de chave primária de incremento automático na tabela " cliente " CREATE TABLE cliente ( codigoclien