Skip to content

Instantly share code, notes, and snippets.

@csaunders
Created November 6, 2012 12:34
Show Gist options
  • Save csaunders/4024371 to your computer and use it in GitHub Desktop.
Save csaunders/4024371 to your computer and use it in GitHub Desktop.
How do I shot web?
-- kick them to the curb unless they look like mick jagger
delete from measurements as m where m.id
in
(
-- This finds all of our duplicate measurements
select id from measurements
inner join (
select min(id) minid, keg_id, volume from measurements
group by keg_id, volume
having count(1) > 1
) as mi
on (
measurements.keg_id = mi.keg_id and
measurements.volume = mi.volume and
measurements.id <> mi.minid
)
);
select distinct keg_id, volume from measurements;
-- I know this is wrong, but I don't know how to express it correctly :/
select id
from measurements
where
keg_id (select distinct keg_id, volume from measurements)
and
volume in (select distinct keg_id, volume from measurements);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment