Welcome to Sign in | Help
in Search

Sql mobile group by

Last post 01-10-2008, 2:26 PM by rsocol. 1 replies.
Sort Posts: Previous Next
  •  01-10-2008, 12:08 PM 3751

    Sql mobile group by

    lucrez cu Sql mobile
    si din cate am vazut eu group by,sum nu stie si mi le cam trebuie
    am alte variante ?

    am un query de genul asta
    id  specie   diametru   nr
    5    85         8            0
    5    87         5            0
    5    87         8            0
    5    87         5            0
    5    87         8            0
    5    90         4            0
    5    90         4            0

    selecttul e cama asa
    select id,specie,diametru,0 as nr from tabela order by id,specie

    mie mi-ar trebui sa pot transforma selectul astfel in cat sa-mi arate fiecare arbore o data si daca apare de mai
    multe ori cu acelasi diametru sa imi modifice nr
    in SQL stiu cum se face in sql mobile nu stiu

    adica la query-ul de sus
    sa devina
    id  specie   diametru   nr
    5    85         8            1
    5    87         5            2
    5    87         8            2
    5    90         4            2

    ceva sugestii?

  •  01-10-2008, 2:26 PM 3752 in reply to 3751

    Re: Sql mobile group by

    SQL Server Compact Edition (alias SQL Mobile) suportă şi GROUP BY, şi SUM, şi COUNT. Următorul query ar trebui să furnizeze rezultatele dorite:

    SELECT id, specie, diametru, COUNT(*) as Nr FROM tabela GROUP BY id, specie, diametru ORDER BY id, specie

    Dacă ai obţinut eroarea "In aggregate and grouping expressions, the SELECT clause can contain only aggregates and grouping expressions. [ Select clause = ,diametru ]" înseamnă că ai pus în clauza SELECT o coloană pe care nu ai pus-o în clauza GROUP BY sau într-o funcţie de agregare (SUM, etc).

    Răzvan

View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems