On 2/05/2009 4:21 PM, Ernany wrote:
> Hello,
> 
> CREATE TABLE [pcprod] (
>   [codigo] NVARCHAR(20) NOT NULL ON CONFLICT ABORT PRIMARY KEY,
>   [descr] NVARCHAR(40),
>   [marca] NVARCHAR(20),
>   [codigoint] NVARCHAR(20),
>   [preco] NUMERIC(5, 7),
>   [preco2] NUMERIC(5, 7));
> 
> 
> 
> CREATE TABLE [pcdesc] (
>   [codigo] NVARCHAR(20),
>   [qtde] NUMERIC(5, 6),
>   [loja] INTEGER,
>   [secao] INTEGER,
>   [coletor] INTEGER,
>   [hora] NVARCHAR(8),
>   [dia] NVARCHAR(8),
>   [chave] GUID PRIMARY KEY);
> 
> 
> This "Select "  is ok.
> SELECT SUM(qtde) AS cont, codigo FROM pcdesc GROUP BY codigo"
> 
> 
> But  I need  the fields "*marca*" and "*descr*".
> 
> select SUM(qtde) AS cont, descr , codigo FROM pcdesc GROUP BY codigo,
> descr    ????? Wrong.....

There is no column named "descr" in the "pcdesc" table. What error code 
or message did you get from your (unspecified) interface? What did you 
not understand about the error code or message?

The command-line executable "sqlite3" tells you rather explicitly:

sqlite> CREATE TABLE [pcdesc] (
    ...>   [codigo] NVARCHAR(20),
    ...>   [qtde] NUMERIC(5, 6),
    ...>   [loja] INTEGER,
    ...>   [secao] INTEGER,
    ...>   [coletor] INTEGER,
    ...>   [hora] NVARCHAR(8),
    ...>   [dia] NVARCHAR(8),
    ...>   [chave] GUID PRIMARY KEY);
sqlite> SELECT SUM(qtde) AS cont, codigo FROM pcdesc GROUP BY codigo;
sqlite> select SUM(qtde) AS cont, descr , codigo FROM pcdesc GROUP BY 
codigo,
    ...> descr;
SQL error: no such column: descr
sqlite>

By the way, those brackets around the column names are quite unnecessary 
(your first SQL statement works OK withouit them, doesn't it?) and are 
NOT standard SQL.

HTH,
John
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to