Skip to content

Instantly share code, notes, and snippets.

@andrewcrabb
Last active May 16, 2016 16:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrewcrabb/d19998a8e72647a00825172adac5bd4a to your computer and use it in GitHub Desktop.
Save andrewcrabb/d19998a8e72647a00825172adac5bd4a to your computer and use it in GitHub Desktop.
Postgresql examples
# Grouping, case insensitive
SELECT lower("subjects"."name_last"), lower("subjects"."name_first"), lower("subjects"."history") FROM "subjects" GROUP BY lower(subjects.name_last), lower(name_first), lower(history) HAVING count(*) > 1;
# Another way
select name_last, name_first, history
from subjects
where (upper(name_last), upper(name_first), upper(history)) in
(select upper(name_last), upper(name_first), upper(history)
from subjects
group by upper(name_last), upper(name_first), upper(history)
having count(*) > 1)
order by name_last;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment