| From: | Eduardo Vázquez Rodríguez <evazquez(at)insys-corp(dot)com(dot)mx> |
|---|---|
| To: | pgsql-novice(at)postgresql(dot)org |
| Subject: | Cast |
| Date: | 2004-09-08 21:29:26 |
| Message-ID: | 413F79B6.1030907@insys-corp.com.mx |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
I made I mistake choosing the data types in my database I try to run a
query that look like this
Duration data type is varchar
SELECT name, SUM(duration) AS total
FROM table
GROUP BY name
HAVING name != 'John'
I get the following error:
ERROR: function sum(character varying) does not exist
HINT: No function matches the given name and argument types. You may
need to add explicit type casts.
1. How can I made a cast on the query from varchar to int?
2. If I change the datatype on the database from varchar to int, do I
loose all the data on that field?
Thanks in advanced
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Gaetano Mendola | 2004-09-08 23:18:36 | Re: Cast |
| Previous Message | Ron St-Pierre | 2004-09-08 15:11:56 | Re: I NEED HELP!!! - (ERROR: parser: unterminated quoted |