Preciso de uma ajuda em um select:
Tenho uma tabela onde guardo as vendas:
ctr_produto, quantidade_vendida
como faço para somar a quantidade vendidada por produto, mas deixar uma
linha para cada produto.
Exemplo:
Ctr_produto Quantidade_vendida
120,000
2
Luciano Daniel Dick - SERTEC wrote:
Preciso de uma ajuda em um select:
Tenho uma tabela onde guardo as vendas:
ctr_produto, quantidade_vendida
como faço para somar a quantidade vendidada por produto, mas deixar uma
linha para cada produto.
Exemplo:
Ctr_produto
Basicamente vocecirc; precisa implementar uma variacel no seu
programa para controlar o OFFSET, que eacute; a sequencia, iniciando
em zero.
por exemplo, vocecirc; quer listar os dados de uma tabela pessoas
de 10 em 10 registros
o primeiro SQL fica
select * from pessoas order by nome
Olaacute; pessoal
Estou tentando criar tablespace num windowsxp sp2 com o comando (e
algumas variacoes)
CREATE TABLESPACE disco2 LOCATION 'D:/DATA-DATABASES/PGSQL/DADOS';
CREATE TABLESPACE disco2 LOCATION '/DATA-DATABASES/PGSQL/DADOS';
no meu pc de teste
este retorna o erro
O Shander tem razao.
Rodar esse tipo de importacao com o shell é muito melhor
você tera de achar o executavel, sugiro que comoque num arquivo bat o
caminho
pode tambem se conectar ao banco com
psql -u nomedb
, e na linha de comando utilizar
\i arquivo.sql
faco isso com bases que possuem
2008/6/17 Newton Teixeira do Nascimento Júnior [EMAIL PROTECTED]:
Olá comunidade. Estou desenvolvendo uma função que recebe dois parâmetros:
nome da estação (que é uma sigla) e a data do relatório.
Não olhei os detalhes, mas dou duas dicas para você pensar.
A primeira é tentar evitar cursores,
Olá, Newton
Você pode fazer assim:
select data from tabela where to_char(data,'DD/MM/')='19-06-2008';
Mais informações em:
http://www.postgresql.org/docs/8.3/interactive/functions-formatting.html
http://www.postgresql.org/docs/8.3/interactive/functions-datetime.html
[]s
2008/6/17 Newton
Olá,
Você pode usar o limit e o offset como o pessoal já comentou ou usar
cursores para fazer isso.
[]s
2008/6/19 rudinei [EMAIL PROTECTED]:
Basicamente você precisa implementar uma variacel no seu programa para
controlar o OFFSET, que é a sequencia, iniciando em zero.
por exemplo, você
Olá,
Eu já tive vários problemas com o Windows por causa das barras. Tenta usar a
barra invertida, comigo funcionou.
[]s
2008/6/19 rudinei [EMAIL PROTECTED]:
Olá pessoal
Estou tentando criar tablespace num windowsxp sp2 com o comando (e algumas
variacoes)
CREATE TABLESPACE disco2
Utilize a função Date sobre o tipo de dado Timestamptz e vc terá a data,
então compare-as inteira.
[]´s
2008/6/17 Newton Teixeira do Nascimento Júnior [EMAIL PROTECTED]:
Olá comunidade. Estou desenvolvendo uma função que recebe dois
parâmetros: nome da estação (que é uma sigla) e a data do
Repassando
==
Pessoal, favor repassar.
Oportunidade DBA.
2 Vagas
Essencial
- Experiência em Oracle ou PostgreSql
- Migração de dados
- Otimização de consultas SQLs
- Tuning
Desejável
- Conhecimento em DB2
Local de Trabalho: Recife/PE
Enviar currículo para [EMAIL PROTECTED]
acho porque nao é possivel criar tablespaces em filesystem que nao permitam
links
- Original Message -
From: rudinei
To: pgbr-geral@listas.postgresql.org.br
Sent: Thursday, June 19, 2008 8:43 AM
Subject: [pgbr-geral] Problema ao criar tablespaces
Olá pessoal
Estou
Rudinei, Shander, valeu pelas dicas...
Importando por linha de comando (método que utilizei no MySQL), a importação
funcionou. A única coisa que me preocupou foi o desempenho. Levou quase 4
minutos (o MySQL fez em 46 segundos). Fico imaginando, na hora de implantar o
sistema, durante o
Olá...
A criação de tablespaces em NTFS é perfeitamente possível, mas só consegui
criá-los dentro dos diretórios do Postgre. O fato de ser um sistema Microsoft
faz com que o caminho, ao invés de conter instruções como
C:/Caminho/para/o/tablespace contenha C:\Caminho\para\o\tablespace.
Faça
2008/6/19 Joao [EMAIL PROTECTED]:
acho porque nao é possivel criar tablespaces em filesystem que nao
permitam links
Ops, caso seja Windows acho que não é isso, pois já criei sem problemas.
- Original Message -
*From:* rudinei [EMAIL PROTECTED]
*To:*
Willian Jhonnes Lara dos Santos escreveu:
Importando por linha de comando (método que utilizei no MySQL), a importação
funcionou. A única coisa que me preocupou foi o desempenho. Levou quase 4
minutos (o MySQL fez em 46 segundos). Fico imaginando, na hora de implantar o
sistema, durante o
Olá!
Para os que pretendem fazer uma demonstração, dar uma palestra, congresso,
dar aulas, entre outros usos, ter o postgreSQL num Live CD ou num pendrive é
bem útil.
O projeto pg_live gera um live cd com a última versão do PostgreSQL rodando
no XUbuntu, com muita coisa boa para quem mexe com
Olá,
Se a minha memória não falha para criar tablespace em Windows é possível a
paritr do NTFS Junction. Minha resposta partiu do prinícpio que não fosse
este o problema.
[]s
2008/6/19 Ribamar Sousa [EMAIL PROTECTED]:
2008/6/19 Joao [EMAIL PROTECTED]:
acho porque nao é possivel criar
Importando por linha de comando (método que utilizei no MySQL), a importação
funcionou. A única coisa que me preocupou foi o desempenho. Levou quase 4
minutos (o MySQL fez em 46 segundos). Fico imaginando, na hora de implantar o
sistema, durante o processo de instalação, o usuário ficar
Rudinei, faltou um pouquinho de didática na minha reposta hehehe
boa complementação a sua.
Adriano
2008/6/19 jota. comm [EMAIL PROTECTED]:
Olá,
Você pode usar o limit e o offset como o pessoal já comentou ou usar
cursores para fazer isso.
[]s
2008/6/19 rudinei [EMAIL PROTECTED]:
O seu script foi feito com INSERT ou COPY.
Com o COPY é bem mais rápido.
Adriano
2008/6/19 Thiago Risso [EMAIL PROTECTED]:
Importando por linha de comando (método que utilizei no MySQL), a
importação funcionou. A única coisa que me preocupou foi o desempenho. Levou
quase 4 minutos (o MySQL
Olá Pessoal,
Alguem conhece alguma funcao ou SP ou uma forma de retornar
um tipo de dado Bytea numa sentença SELECT ?
Tipo o lo_export(), que retorne numa pasta temporaria.
atts,
--Paulo.
---VisualP Sistemas.
___
pgbr-geral mailing list
Olá!
Já li em alguns livros e agora na documentação do PostgreSQL, que o SQL não
garante a ordem em que os registros são retornados pelas consultas.
http://pgdocptbr.sourceforge.net/pg80/ddl.html#DDL-BASICS
...
5.1. Noções básicas de tabela Uma tabela em um banco de dados relacional é
muito
Boa tarde, galera...
O script gerado pelo Oracle é com INSERT para cada entrada da tabela, todas em
uma única transação comitada no final.
A inserção no MySQL foi feita a partir do mesmo script em uma tabela InnoDB,
pois pretendo agregar algumas funcionalidades ao BD.
Segue o exemplo da
2008/6/19 Ribamar Sousa [EMAIL PROTECTED]:
Já li em alguns livros e agora na documentação do PostgreSQL, que o SQL não
garante a ordem em que os registros são retornados pelas consultas.
[corte]
Eu fui testar mas não consegui reproduzir esse comportamento.
Quer a tabela tenha chave primária
rudinei escreveu:
Olá pessoal
Estou tentando criar tablespace num windowsxp sp2 com o comando (e
algumas variacoes)
CREATE TABLESPACE disco2 LOCATION 'D:/DATA-DATABASES/PGSQL/DADOS';
CREATE TABLESPACE disco2 LOCATION '/DATA-DATABASES/PGSQL/DADOS';
no meu pc de teste
este retorna o
Ribamar Sousa escreveu:
Olá!
Já li em alguns livros e agora na documentação do PostgreSQL, que o
SQL não garante a ordem em que os registros são retornados pelas
consultas.
http://pgdocptbr.sourceforge.net/pg80/ddl.html#DDL-BASICS
...
Uma tabela em um banco de dados relacional é muito
Willian Jhonnes Lara dos Santos escreveu:
Boa tarde, galera...
O script gerado pelo Oracle é com INSERT para cada entrada da tabela,
todas em uma única transação comitada no final.
A inserção no MySQL foi feita a partir do mesmo script em uma tabela
InnoDB, pois pretendo agregar algumas
Ribamar Sousa escreveu:
Olá!
Já li em alguns livros e agora na documentação do PostgreSQL, que o
SQL não garante a ordem em que os registros são retornados pelas
consultas.
http://pgdocptbr.sourceforge.net/pg80/ddl.html#DDL-BASICS
...
Eu não faço idéia onde você quis chegar com isso,
2008/6/19 Ribamar Sousa [EMAIL PROTECTED]:
Já li em alguns livros e agora na documentação do PostgreSQL, que o SQL não
garante a ordem em que os registros são retornados pelas consultas.
[...]
Eu fui testar mas não consegui reproduzir esse comportamento.
Nesse caso eu diria que a documentação
2008/6/19 Willian Jhonnes Lara dos Santos [EMAIL PROTECTED]:
Como não conheço a sintaxe do COPY, não sei como aplicá-la neste script.
Documentação!
Um
detalhe: em 90% dos casos, o notepad e wordpad dão estouro de pilha ao
tentar abrir o arquivo (1.300.000 linhas, aproximadamente).
sed to
So para lembra que o comando do UPDATE correto e este aqui :
UPDATE foo SET bar = 0 where bar = 10 OR bar = 1;
isto para o exemplo do Leonardo.
Em 19/06/08, Osvaldo Rosario Kussama [EMAIL PROTECTED] escreveu:
Ribamar Sousa escreveu:
Olá!
Já li em alguns livros e agora na documentação
So para lembra que o comando do UPDATE correto e este aqui :
UPDATE foo SET bar = 0 where bar = 10 OR bar = 1;
isto para o exemplo do Leonardo.
Em 19/06/08, Osvaldo Rosario Kussama [EMAIL PROTECTED] escreveu:
Ribamar Sousa escreveu:
Olá!
Já li em alguns livros e agora na documentação
2008/6/19 Leonardo Cezar [EMAIL PROTECTED]:
2008/6/19 Ribamar Sousa [EMAIL PROTECTED]:
Já li em alguns livros e agora na documentação do PostgreSQL, que o SQL
não
garante a ordem em que os registros são retornados pelas consultas.
# CREATE TABLE foo(bar int);
# INSERT INTO foo
2008/6/19 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
Ribamar Sousa escreveu:
Olá!
Já li em alguns livros e agora na documentação do PostgreSQL, que o SQL
não garante a ordem em que os registros são retornados pelas consultas.
http://pgdocptbr.sourceforge.net/pg80/ddl.html#DDL-BASICS
sim , pq o update nada mais é do que uma nova inserção e a marcação da tupla
antiga
- Original Message -
From: Emerson Casas Salvador [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Thursday, June 19, 2008 4:43 PM
Subject: Re: [pgbr-geral]
2008/6/19 Leandro Damascena [EMAIL PROTECTED]:
Ribamar Sousa escreveu:
Olá!
Já li em alguns livros e agora na documentação do PostgreSQL, que o
SQL não garante a ordem em que os registros são retornados pelas
consultas.
http://pgdocptbr.sourceforge.net/pg80/ddl.html#DDL-BASICS
- Mensagem original
De: Emerson Casas Salvador [EMAIL PROTECTED]
Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Quinta-feira, 19 de Junho de 2008 16:49:29
Assunto: Re: [pgbr-geral] Res: Res: Re: [RESOLVIDO] Problemas ao executar
script sql de
Ribamar Sousa escreveu:
2008/6/19 Osvaldo Rosario Kussama [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]:
Ribamar Sousa escreveu:
Olá!
Já li em alguns livros e agora na documentação do PostgreSQL, que
o SQL
não garante a ordem em que os registros são
Willian Jhonnes Lara dos Santos escreveu:
- Mensagem original
De: Emerson Casas Salvador [EMAIL PROTECTED]
Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Quinta-feira, 19 de Junho de 2008 16:49:29
Assunto: Re: [pgbr-geral] Res: Res: Re:
Boa noite, minha conexão com o BD cai após ficar algum tempo sem
atividade, como posso resolver isso via programação em delphi usando ZEOS?
Desde ja agradeço quem puder ajudar.
Agostinho
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
2008/6/19 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
Exato, qualquer atualização ou um vacuum full podem modificar a ordem
física dos registros. Em um ambiente onde ocorrem transações
simultâneas é quase como se fosse aleatório, na realidade não é
aleatório mas é praticamente impossível
Opa,
Tenho usado o Zeos até hoje e nunca vi este problema. Tenho aplicacoes 24x7
rodando suave... como vc esta fazendo a conexao?
2008/6/19 Agostinho Francisco Barbosa [EMAIL PROTECTED]:
Boa noite, minha conexão com o BD cai após ficar algum tempo sem
atividade, como posso resolver isso via
Beleza!! Neste sentido eu ate saberia como fazer. Pensava em algo com mais
jinga :) talvez usando store procedures, sei la, alguma que voce enviasse
uma tabela para browser e pudesse dar os nexts com o offset.
2008/6/19 Adriano Espinoza de Oliveira [EMAIL PROTECTED]:
Rudinei, faltou um
Caro,
Coloque um Ttimer que de tempos em tempos faça uma consulta ao banco
apenas para não deixá-la sem uso. Algo como select 1, ou select
version(), ou algo do tipo. Desta forma o PostGreSql vai entender que a
conexão ainda está em atividade.
Um conselho: se
Senhores, muito obrigado pela atenção e pelas respostas.
O Jota indicou a seguinte solução: select data from tabela where
to_char(data,'DD/MM/')='19-06-2008';
Pergunta: Como fazer a data (no formato timestamp with time zone) 2008-06-19
16:32:18-03 se transformar em 19-06-2008 ???
Olá pessoal. Esta é minha primeira pergunta na lista.
Gostaria de saber se é possivel criar uma trigger/função que trata
apenas os campos do tipo string/varchar? Todos os campos do tipo texto
das minhas tabelas passam sempre pela mesma função de tratamento de
texto no insert ou update. Mas essa
2008/6/19 Yoshio [EMAIL PROTECTED]:
Todos os campos do tipo texto
das minhas tabelas passam sempre pela mesma função de tratamento de
texto no insert ou update.
Tem como você transformar esse tratamento numa restrição de
integridade, CHECK por exemplo?
--
skype:leandro.gfc.dutra?chat
Você pode pesquisar no catalogo para saber quais campos e qual tipo e então
aplicar a função tratar texto. Veja as Views do Catalogo para pegar maiores
informações.
[]´s
2008/6/19 Yoshio [EMAIL PROTECTED]:
Olá pessoal. Esta é minha primeira pergunta na lista.
Gostaria de saber se é possivel
Tem a configuração de timeout no Banco, verifique se não é isso que está
causando este efeito.
[]´s
2008/6/19 Agostinho Francisco Barbosa [EMAIL PROTECTED]:
Boa noite, minha conexão com o BD cai após ficar algum tempo sem
atividade, como posso resolver isso via programação em delphi usando
rudinei wrote:
CREATE TABLESPACE disco2 LOCATION 'D:/DATA-DATABASES/PGSQL/DADOS';
CREATE TABLESPACE disco2 LOCATION '/DATA-DATABASES/PGSQL/DADOS';
Tu já tentou: CREATE TABLESPACE foospace LOCATION 'D:\\bar\\foo' ? O
diretório D:\bar\foo tem que estar vazio.
A versao do pg 8.1.2.
gutam wrote:
Pessoal, gostaria de auxilio para melhor tunar/configurar o Sistema
Operacional (Semaforos, limites do usuário Postgre e etc) e Banco
(postgresql.conf) de acordo as configurações/situações abaixo. As
Isso foi discutido semana passada [1]. Por favor, não enviei o
nosire wrote:
Tabela conhecimento
ERROR: could not access status os transaction 2880247536
Could not open file pg_clog/0ABA: No such file directory.;
Error while executing the query -2147467259
Deixa eu adivinhar: queda de energia e utilizando um disco (IDE)
Flávio Luiz Castro wrote:
Além de restaurar backup existe alguma outra maneira de reajustar o banco?
REINDEX INDEX pg_statistic_relid_att_index;
Por curiosidade, qual a versão do PostgreSQL?
--
Euler Taveira de Oliveira
http://www.timbira.com/
Galera, essa situação eu pude presenciar em um sistema em produção com
grande acesso e modificações aos dados:
1) independente da quantidade de selects, os dados virão sempre da mesma
forma em que se encontram na base, ou seja, sem alterar sua ordem.
1.1) Qualquer procedimento de manutenção nos
55 matches
Mail list logo