<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - zaokrąglanie liczby do dwóch miejsc po przecinku w trakcie zapytania??]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=277</link>
		<description><![CDATA[Najświeższe odpowiedzi w zaokrąglanie liczby do dwóch miejsc po przecinku w trakcie zapytania??.]]></description>
		<lastBuildDate>Mon, 24 Aug 2009 11:53:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: zaokrąglanie liczby do dwóch miejsc po przecinku w trakcie zapytania??]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1182#p1182</link>
			<description><![CDATA[[quote=rski]A tak nie dziala
[code]
SELECT  round((suma_ocen+0.00)/ilosc_ocen,2) AS srednia_ocena
  FROM kolumna WHERE ilosc_ocen >0 ORDER BY srednia_ocena DESC;
[/code][/quote]
Chyba nie do końca o to chodziło?? bo co mi z INTa z dwoma zerami po przecinku??

np. 2.00 3.00]]></description>
			<author><![CDATA[dummy@example.com (dfs)]]></author>
			<pubDate>Mon, 24 Aug 2009 11:53:11 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1182#p1182</guid>
		</item>
		<item>
			<title><![CDATA[Odp: zaokrąglanie liczby do dwóch miejsc po przecinku w trakcie zapytania??]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1181#p1181</link>
			<description><![CDATA[A tak nie dziala
[code]
SELECT  round((suma_ocen+0.00)/ilosc_ocen,2) AS srednia_ocena
  FROM kolumna WHERE ilosc_ocen >0 ORDER BY srednia_ocena DESC;
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Mon, 24 Aug 2009 09:16:00 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1181#p1181</guid>
		</item>
		<item>
			<title><![CDATA[zaokrąglanie liczby do dwóch miejsc po przecinku w trakcie zapytania??]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1179#p1179</link>
			<description><![CDATA[Witam!

Mam problem, otóż mając kolumny suma_ocen i ilosc_ocen mam wykonać zapytanie zwracające i sortujące średnie wartości.

próbowałem tak:

[b]SELECT  [color=red]suma_ocen/ilosc_ocen[/color] AS srednia_ocena
  FROM kolumna WHERE ilosc_ocen >0 ORDER BY srednia_ocena DESC;[/b]

i tak:

[b]SELECT  [color=red]suma_ocen/ilosc_ocen::FLAOT[/color] AS srednia_ocena
  FROM kolumna WHERE ilosc_ocen >0 ORDER BY srednia_ocena DESC;[/b]

w pierwszym przypadku zwracane są INTy bez przecinka, w drugim zaś jest wiecej niż 2 miejsca po przecinku. Próbowałem też z typem NUMERIC(x,y) ale on się tu też nie sprawdził;/

-------------------------

idąc za ciosę rozwiązałem ten problem wpadając na "genialny" pomysł:
[b]SELECT  [color=red]substr(((suma_ocen/ilosc_ocen::FLOAT)::VARCHAR),0,5)[/color] AS srednia_ocena
  FROM kolumna WHERE ilosc_ocen >0 ORDER BY srenia_ocena DESC;[/b]]]></description>
			<author><![CDATA[dummy@example.com (dfs)]]></author>
			<pubDate>Mon, 24 Aug 2009 08:46:29 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1179#p1179</guid>
		</item>
	</channel>
</rss>
