co muze byt v HAVING/WHERE/ORDER BY?

scheuer na email.cz scheuer na email.cz
Úterý Říjen 29 11:26:56 CET 2002


Mam pocit, ze 
where se pouzije na vstupujici radky,
potom se provede select a jiz jsou zname atributy vysledku a nakonec having a order.

-> -----Original Message-----
-> From: Jan Kasprzak [mailto:kas na informatics.muni.cz]
-> Sent: Monday, October 28, 2002 5:31 PM
-> To: databases na linux.cz
-> Subject: PG: co muze byt v HAVING/WHERE/ORDER BY?
-> 
-> 
-> 	Dobry den,
-> 
-> mam PostgreSQL, snazim se z tabulky vybrat primarni klic a 
-> hodnotu, kterou
-> vypocitam z ostatnich atributu, ale jen takove radky, ktere tuhle hodnotu
-> maji vyssi nez nejaka mez. Lze tohle nejak udelat, aniz bych tu hodnotu
-> musel pocitat jednak v SELECT primarni_klic, ta_hodnota a jednak v
-> HAVING/WHERE? Kdyz si tu hodnotu pojmenuju, tak podle ni muzu delat
-> ORDER BY, ale pokus o pouziti v HAVING/WHERE mi rika "undefined 
-> attribute":
-> 
-> > select primarni_klic, (9876*attr1-attr2*attr3) as hodnota
-> 	where hodnota > 12345 order by hodnota
-> ERROR:  Attribute 'hodnota' not found
-> 
-> Existuje nejaka cista cesta, jak tohle udelat, aniz bych vyraz 
-> pro vypocet
-> "hodnota" musel vypisovat 2x? Napada me udelat view nebo udelat funkci, 
-> ale porad mi je divne proc v order by ta "hodnota" byt muze, zatimco
-> v having nebo where nikoliv.
-> 
-> -Y.
-> 
-> -- 
-> | Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - 
-> private}> |
-> | GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 
-> 8B35FCDE05B18A5E |
-> | http://www.fi.muni.cz/~kas/   Czech Linux Homepage: 
-> http://www.linux.cz/ |
-> |-- If you start doing things because you hate others and want 
-> to screw  --|
-> |-- them over the end result is bad.   --Linus Torvalds to the 
-> BBC News  --|
-> 
-> 

______________________________________________________________________________
SB KOMPLETŽ  Informační ekonomický systém http://www.sb-komplet.cz  
…umíme svoji práci!



Další informace o konferenci Databases