Thread

  1. count and actual data

    Richard Lynch <lynch@lscorp.com> — 1998-05-04T02:10:22Z

    Okay, it's really something I need to do in Access (don't ask why), but
    there's no way I'm going to actually join an Access mailing list.  :-)
    
    select name from users;
    
    gives me:
    
    name
    ----
    Steve
    Bill
    
    select count(name) from users;
    
    gives me:
    
    count
    -----
     2
    
    Now, I really want the result from the first query, *AND* the count from
    the second query.
    
    select name, count(name) from users;
    
    would be fine, even if it did give me the count too many times, but it
    won't work.
    
    So. how does one get both the data and the count as results in table format
    from a query?
    
    --
    --
    -- "TANSTAAFL" Rich lynch@lscorp.com
    
    
    
    
  2. Re: count and actual data

    Herouth Maoz <herouth@oumail.openu.ac.il> — 1998-05-05T07:10:03Z

    At 5:10 +0300 on 4/5/98, Richard Lynch wrote:
    
    
    
    > Now, I really want the result from the first query, *AND* the count from
    > the second query.
    >
    > select name, count(name) from users;
    >
    > would be fine, even if it did give me the count too many times, but it
    > won't work.
    >
    > So. how does one get both the data and the count as results in table format
    > from a query?
    
    Define a function, and select both it and the data...
    
    CREATE FUNCTION cnt_usr() RETURNS int4
    AS 'SELECT COUNT(name) FROM users'
    LANGUAGE 'sql';
    
    SELECT name, cnt_usr()
    FROM users;
    
    You do realize, however, that it will do the counting over and over for
    each line?
    
    Herouth