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
