From: | Rajarshi Guha <rguha(at)indiana(dot)edu> |
---|---|
To: | pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | is a 'pairwise' possible / feasible in SQL? |
Date: | 2008-08-04 18:08:05 |
Message-ID: | 032F8CAC-875F-4ECC-88CF-C0E3531C0D3E@indiana.edu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi, I have a table of the form
aid cid
- ---- -----
1 123
2 456
3 667
3 879
3 123
4 878
4 456
4 123
5 999
5 667
5 879
My goal is to identify for each pair of cid values, the number of
times they have the same aid
Thus for example I would have
pair count
- ---- -----
123 & 456 1
667 & 879 2
...
I currently do this by using a Python script to do a pairwise lookup, as
select count(aid) where cid = 123 and cid = 456;
but I was wondering whether I could construct a single SQL statement
to do this.
Any pointers would be appreciated,
Thanks,
- -------------------------------------------------------------------
Rajarshi Guha <rguha(at)indiana(dot)edu>
GPG Fingerprint: D070 5427 CC5B 7938 929C DD13 66A1 922C 51E7 9E84
- -------------------------------------------------------------------
All great discoveries are made by mistake.
-- Young
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)
iEYEARECAAYFAkiXRYUACgkQZqGSLFHnnoTJJQCgtvromGcYfQVGsekGFQJU6vTo
oHgAnjpfKSkZR0MqBjdE6WFGO8SBr2WH
=zZJk
-----END PGP SIGNATURE-----
From | Date | Subject | |
---|---|---|---|
Next Message | Lennin Caro | 2008-08-04 18:09:39 | Re: recovery via base + WAL replay failure |
Previous Message | Greg Smith | 2008-08-04 17:58:37 | Re: recovery via base + WAL replay failure |