Merhaba,

http://stackoverflow.com/questions/75752/what-is-the-most-straightforward-way-to-pad-empty-dates-in-sql-results-on-either


2010/10/6 Uygar UZUNHASAN <[email protected]>:
> Sanırım kimsenin bir çözümü yok. Yinede teşekkürler.
>
> Uygar UZUNHASAN
>
> ________________________________
> From: Uygar UZUNHASAN <[email protected]>
> To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
> <[email protected]>
> Sent: Tue, October 5, 2010 6:56:22 PM
> Subject: [Linux-programlama] SQL üzerine birkaç soru
>
> PostgreSQL kullanıyorum. Özellikle tarih ile ilgili birkaç sorum var.
> 1) örneğin bir sorgum var:
>     SELECT now()
>     Bundan ay veya  yıl çıkarmak istiyorum, nasıl yapabilirim. Kısa yolu var
> mıdır. SELECT now()-Month(1) gibi
>
>
> 2) Zamana bağlı grafik çizmek için, tabloda bir değer olsa da olmasa da o
> tarihi görmem gerekiyor, aynı şey sayılar için de geçerli.
>     Yani, şu tarihler, şu saat veya sayılar arasında sorgu yapmak istiyorum
> gibi. (ama normal between de yalnız var olan değerler dönüyor)
>
> tam ifade edemediysem istediğim sonucu almak için oluşturduğum komik sorguyu
> göstereyim.
>
> SELECT tarih, sum(sayi) FROM((
> SELECT cast('2009-12-01' as DATE) as tarih ,0 as sayi
> UNION
> SELECT cast('2009-12-02' as DATE),0 as sayi
> UNION
> SELECT cast('2009-12-03' as DATE),0 as sayi
> UNION
> SELECT cast('2009-12-04' as DATE),0 as sayi
> UNION
> SELECT cast('2009-12-05' as DATE),0 as sayi
> UNION
> SELECT cast('2009-12-06' as DATE),0 as sayi)
> UNION
> (SELECT tarih, count(*) FROM hareket_fisi WHERE tarih between
> cast('2009-12-01' as DATE) AND cast('2009-12-06' as DATE) GROUP BY tarih))AS
> AA GROUP BY tarih;
>
>
>
> Uygar UZUNHASAN
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap