Introduction To The Millennium Database With An SQL Tutorial
Introduction To The Millennium Database With An SQL Tutorial
Millennium Database
with an SQL tutorial
Row
112 0.215 -17.9 7.6 6625 100 7.6 165 123 2 445.77 7.6
113 0.038 -15.6 7.4 6625 100 7.6 165 123 2 445.77 7.6
154 0.173 -17.1 7.65 6626 65 7.9 130 123 2 445.77 7.6
221 1.20 -20.7 35.1 7883 452 35.1 200 456 2 101.32 35.1
223 0.225 -19.7 35.0 7883 452 35.1 200 456 2 101.32 35.1
225 0.04 -17.5 34.9 7883 452 35.1 200 456 2 101.32 35.1
278 1.54 -19.4 35.2 7884 255 35.2 190 456 2 101.32 35.1
223 7883 0.225 -19.7 35.0 … 6625 123 100 7.6 165 …
278 7884 1.54 -19.4 35.2 … 7883 456 452 35.1 200 …
DHalo
Bower2006a SubHalo
MPAMocks DSubHalo
MField
DeLucia2006a MPAHalo
select h.*
from MPAHalo h
order by h.snapnum desc
, h.x asc
select prog.*
from MPAHalo prog
, MPAHalo des
where des.haloId = prog.descendantId
and des.np > 10000
and des.snapnum = 63
select g.galaxyId
from DeLucia2006a g
, (select top 10 haloId
from mpahalo
where snapnum = 63
order by np desc) mh
where g.haloId = mh.haloId
Leaves :
Branching points :
select descendantId
from galaxies des
where descendantId != -1
group by descendantId
having count(*) > 1
2007-01-17/19 Leiden Millennium DB Tutorial
Main branches
• Roots and leaves:
select des.galaxyId as rootId
, min(prog.lastprogenitorid) as leafId
into rootLeaf
from mpagalaxies..delucia2006a des
, mpagalaxies.. delucia2006a prog
where des.galaxyId = 0
and prog.galaxyId between
des.galaxyId and des.lastProgenitorId
• Main branch
select rl.rootId, b.*
from rootLeaf rl
, mpagalaxies..delucia2006a b
where b.galaxyId between
rl.rootId and rl.leafId
• TOPCAT