Teşekkürler, faydalı oldu Uygar UZUNHASAN
________________________________ From: Mustafa Altun <[email protected]> To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme <[email protected]> Sent: Wed, October 6, 2010 5:34:00 PM Subject: [Linux-programlama] Re: SQL üzerine birkaç soru 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
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
