| From: | Joseph Hendrix |
| Sent: | Wednesday, November 04, 2015 11:20 PM |
| To: | Owens, Michael (TS) |
| Subject: | RE: EXT :sql |
That gave me a lot of duplicates:
| 0 | 1 |
| 0 | 1 |
| 0 | 1 |
| 0 | 1 |
| 0 | 1 |
| 0 | 1 |
| 0 | 1 |
What I had results were more like:
| 17 | 0 |
| 7 | 1 |
| 6 | 2 |
| 2 | 3 |
| 5 | 4 |
| 1 | 5 |
| 2 | 6 |
| 2 | 7 |
| 2 | 10 |
All results put into a bar chart:
| From: | Owens, Michael (TS) |
| Sent: | Wednesday, November 04, 2015 9:25 AM |
| To: | Joseph Hendrix |
| Subject: | RE: EXT :sql |
How about this:
Select (DEATH.YEAR - BIRTH.YEAR) age, count(*)
FROM
EVENT BIRTH,
EVENT DEATH
WHERE
BIRTH.PERSON_ID = DEATH.PERSON_ID
AND BIRTH.TYPE = 'birth'
AND DEATH.TYPE = 'death'
group by DEATH.YEAR,BIRTH.YEAR
| From: | Owens, Michael (TS) |
| Sent: | Tuesday, November 03, 2015 8:15 PM |
| To: | 'Joseph Hendrix' |
| Subject: | RE: EXT :sql |
What do you your results to display as
Just display the first three lines your expecting from you SQL.
Do they both work and give the same results?
| From: | Joseph Hendrix |
| Sent: | Tuesday, November 03, 2015 6:55 PM |
| To: | Owens, Michael (TS) |
| Subject: | EXT :RE: sql |
Or is this better:
SELECT
COUNT( AGE ),
AGE
FROM
(
SELECT
( DEATH.YEAR - BIRTH.YEAR ) AS AGE
FROM
EVENT BIRTH,
EVENT DEATH
WHERE
BIRTH.PERSON_ID = DEATH.PERSON_ID
AND BIRTH.TYPE = 'birth'
AND DEATH.TYPE = 'death'
)
GROUP BY
AGE
ORDER BY
AGE;
| From: | Joseph Hendrix |
| Sent: | Tuesday, November 03, 2015 6:51 PM |
| To: | Owens, Michael (TS) |
| Subject: | EXT :sql |
Does this query make sense:
SELECT
COUNT(DEATH.YEAR - BIRTH.YEAR) AS COUNT,
( DEATH.YEAR - BIRTH.YEAR ) AS AGE
FROM
EVENT BIRTH,
EVENT DEATH
WHERE
BIRTH.PERSON_ID = DEATH.PERSON_ID
AND BIRTH.TYPE = 'birth'
AND DEATH.TYPE = 'death'
GROUP BY
( DEATH.YEAR - BIRTH.YEAR )
ORDER BY
AGE;