2009/2/2 Luiz Magno Diogo ma...@mondriantecnologia.com:
olá Newton,
pra te ajudar o dow serve.
select extract(dow from current_date)
ele te retorna o dia da semana sendo 0 pra domingo.
Abraço
On Mon, 2 Feb 2009 11:47:12 -0200, Newton Teixeira do Nascimento Júnior
2009/2/3 Lucas Paz lucas...@gmail.com:
Olá,
Vamos a duvida:
tenho as tabelas LANCAMENTOS, HISTORICO_LANCAMENTOS e STATUS .
LANCAMENTOS - PK(id_lancamento),nome,data_entrada e etc.
STATUS - PK(id_status), nome
HISTORICO_LANCAMENTOS - PK(id_hist_lancamento), FK(id_lancamento),
select distinct l.nom, l.data_entrada, s.nome
from lancamentos l, status s, historico h
where l.id_lancamento = h.id_lancamento
and h.id_status = s.id_status
and (s.id_status = id do pago or s.id_status = id do pendente)
[]s
Nilson Chagas - Ubuntu User 25794
---
Visite:
2009/2/3 Lucas Paz lucas...@gmail.com:
Olá novamente...
Dando mais detalhes...
Oswaldo:
Não sei se entendi corretamente mas um GROUP BY e um MAX(data) não
resolveria?
Ou o status que deseja retornar não é necessariamente o mais recente?
Osvaldo não resolve pq os status não estão em
Muito obrigado Luiz pela ajuda. Eis a função que fiz :
CREATE OR REPLACE FUNCTION Categoria_Dia(data date) RETURNS character
varying(10) AS
$BODY$
DECLARE
dia integer;
resultado character varying(10);
BEGIN
dia = extract(dow from data);
if resultado = 0 then -- se o dia for um
Olá novamente...
Dando mais detalhes...
*Oswaldo:
Não sei se entendi corretamente mas um GROUP BY e um MAX(data) não
resolveria?
Ou o status que deseja retornar não é necessariamente o mais recente?
*
Osvaldo não resolve pq os status não estão em ordem! como disse nem tudo são
flores...