pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Chad Thompson <chad@weblinkservices.com>
To: James Cooper <jim@luckydigital.com>
To: sql <pgsql-sql@postgresql.org>
Subject: Re: a change of query
Date: Tue, 25 Feb 2003 15:40:41 -0700
Message-ID: <06eb01c2dd1e$ee5488b0$32021aac@chad> (raw)
References: <004a01c2dd19$be6fe400$c900a8c0@jax>

how about 
select count(distinct cp.person_id) from cluster_person cp, cluster c where cp.cluster_id = c.cluster_id and c.c_id = 1

Is that as fast?
Chad
  ----- Original Message ----- 
  From: James Cooper 
  To: sql 
  Sent: Tuesday, February 25, 2003 3:03 PM
  Subject: [SQL] a change of query


  select distinct cp.person_id from cluster_person cp, cluster c where cp.cluster_id = c.cluster_id and c.c_id = 1

  can this query be changed to give just the row count?( of the distinct rows )

  yes: i am aware of count() but this wont count the distinct rows - I can however achive this with an nested person_id in(select... etc but that slows things down big time!!!!

  the above quey gives me my resultset asap - is there a way to get just the number of rows with the same speed

  My thoughts are that I could just make a plpgsql  function with a GET Diagniostics ROW_COUNT - 

  thoughts?



  James

view thread (4+ messages)  latest in thread

Message-ID: <06eb01c2dd1e$ee5488b0$32021aac@chad>
Permalink:  ../06eb01c2dd1e$ee5488b0$32021aac@chad/
Also on:    postgresql.org/message-id/06eb01c2dd1e$ee5488b0$32021aac@chad

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: chad@weblinkservices.com, jim@luckydigital.com
  Subject: Re: a change of query
  In-Reply-To: <06eb01c2dd1e$ee5488b0$32021aac@chad>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox