Reporting the content of a memo field when a GROUPING is involved

  • My query does a count and also needs to show content of a memo

    eg:

    SELECT ID, COUNT(Txt1) AS Txt1, Txt2, Memo1

    FROM myTable

    GROUP BY ID, Txt2

    HAVING (ID = 999)

    This results in : ....'Column Memo1 is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause'

    How do I get around this? Thanks,

    Geoff

  • you have to convert the field to a datatype that is allowed to be grouped, like a varchar()

    SELECT ID, COUNT(Txt1) AS Txt1, Txt2, CONVERT(varchar(2000),Memo1)

    FROM myTable

    GROUP BY ID, Txt2, CONVERT(varchar(2000),Memo1)

    HAVING (ID = 999)

    Lowell


    --help us help you! If you post a question, make sure you include a CREATE TABLE... statement and INSERT INTO... statement into that table to give the volunteers here representative data. with your description of the problem, we can provide a tested, verifiable solution to your question! asking the question the right way gets you a tested answer the fastest way possible!

  • Thanks. Exactly what I needed!

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic. Login to reply