[Linux-programlama] Re: Postgresql select sorgusu

---------

[Linux-programlama] Re: Postgresql select sorgusu

From: Bülent ŞENER <bulent.sener_at_gmail.com>
Date: Tue, 12 Aug 2008 03:04:50 +0300
Message-ID: <aff8de9e0808111704j669cf118vd4c93250e8ebee1b@mail.gmail.com>

Teşekkürler, işe yaradı.

12.08.2008 tarihinde Atif CEYLAN <atifceylan_at_gmail.com> yazmış:
>
> select b from (select id from table1 where a='y' order by b desc limit 2)
> t1
> join table1 t2 on (t1.id = t2.id) order by b limit 1
>
> sıralı birincil alanın olduğunu farz ederek id fieldını kullandım.
> umarım işine yarar
>
> Bülent ŞENER wrote:
> > Merhabalar,
> >
> > Postgresql kullandığımız bir ortam için aşağıda açıklamaya çalışacağım
> > sorguya ihtiyacım var.
> > tablomuzda iki sütun var a,b;
> > her satırda
> > x,1
> > x,2
> > y,1
> > y,2
> > y,3
> >
> > gibi veriler bulunmakta.
> >
> > select a,b from tablo where a=y; sorgusu bize
> > a b
> > -- --
> > y 1
> > y 2
> > y 3
> >
> > sonucunu veriyor.
> >
> > ancak bize tüm y içerenler değil, y içerenlerin sondan bir önceki
> > satırındaki veri gerekli. örneğimize göre öyle bir sorgu yazmalıyım ki
> > y için y,2; x için x,1 değerlerini döndürsün.
> > Nasıl yapabilirim acaba?
> >
> >
> > --
> > ---
> > Bülent ŞENER
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama_at_liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

-- 
---
Bülent ŞENER

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 12 Aug 2008 - 02:30:36 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.