A series of queries (close??)
QSeedings1
Code:
SELECT t1.teamname , t1.pointsfor , t1.division , t1.id
FROM seedings AS t1
WHERE (((t1.id) In (SELECT T2.Id FROM seedings As T2
WHERE T2.teamname = T1.teamname ORDER BY T2.ID asC))) and t1.wins >0
GROUP BY t1.teamname , t1.pointsfor,t1.division,t1.id
ORDER BY t1.pointsfor DESC,t1.division DESC , t1.teamname;
QSeedings2
Code:
SELECT TOP 1
QSeedings1.id, QSeedings1.division, QSeedings1.pointsfor,1 as seq
FROM QSeedings1
where division = "East"
union
SELECT TOP 1
QSeedings1.id, QSeedings1.division, QSeedings1.pointsfor,2 as seq
FROM QSeedings1
where division ="Central"
union
SELECT TOP 1
QSeedings1.id, QSeedings1.division, QSeedings1.pointsfor,3 as seq
FROM QSeedings1
where division = "West"
Order by QSeedings1.pointsfor desc
union
SELECT TOP 1
QSeedings1.id, QSeedings1.division, QSeedings1.pointsfor,4 as seq
FROM QSeedings1
where division = "Central" and QSeedings1.id Not in (SELECT TOP 1
QSeedings1.id
FROM QSeedings1
where division = "Central")
union
SELECT TOP 1
QSeedings1.id, QSeedings1.division, QSeedings1.pointsfor,5 as seq
FROM QSeedings1
where division = "East" and QSeedings1.id Not in (SELECT TOP 1
QSeedings1.id
FROM QSeedings1
where division = "East")
UNION SELECT TOP 1
QSeedings1.id, QSeedings1.division, QSeedings1.pointsfor,6 as seq
FROM QSeedings1
where division = "west" and QSeedings1.id Not in (SELECT TOP 1
QSeedings1.id
FROM QSeedings1
where division = "west")
ORDER BY seq;
QSeedings3
Code:
SELECT TOP 6 QSeedings1.pointsfor, QSeedings1.division, QSeedings1.id
FROM QSeedings1
WHERE (((QSeedings1.id) Not In (select id from qseedings2)));
Qseedings5
Code:
SELECT id,Division,Pointsfor,
(SELECT 13 - COUNT(T1.PointsFor)
FROM
[qseedings3] AS T1
WHERE T1.Pointsfor <= T2.pointsfor ) AS seq
FROM
[qseedings3] AS T2
ORDER BY pointsfor DESC
QSeedings4 <---this is final answer/attempt
Code:
select * from qseedings2
union select * from qseedings5
order by seq
Result of Qseedinds1
Code:
teamname |
pointsfor |
division |
id |
Team 1 |
167 |
East |
1 |
Team 21 |
165 |
Central |
21 |
Team 22 |
148 |
Central |
22 |
Team 2 |
144 |
East |
2 |
Team 11 |
142 |
West |
11 |
Team 12 |
141 |
West |
12 |
Team 23 |
139 |
Central |
23 |
Team 13 |
138 |
West |
13 |
Team 3 |
133 |
East |
3 |
Team 4 |
131 |
East |
4 |
Team 24 |
130 |
Central |
24 |
Team 14 |
121 |
West |
14 |
Team 25 |
113 |
Central |
25 |
Team 15 |
110 |
West |
15 |
Team 5 |
110 |
East |
5 |
Result of qseedings2
Code:
id |
division |
pointsfor |
seq |
1 |
East |
167 |
1 |
21 |
Central |
165 |
2 |
11 |
West |
142 |
3 |
22 |
Central |
148 |
4 |
2 |
East |
144 |
5 |
12 |
West |
141 |
6 |
Result of Qseedings3
Code:
pointsfor |
division |
id |
139 |
Central |
23 |
138 |
West |
13 |
133 |
East |
3 |
131 |
East |
4 |
130 |
Central |
24 |
121 |
West |
14 |
Result of QSeedings5
Code:
Pointsfor |
Division |
id |
seq |
139 |
Central |
23 |
7 |
138 |
West |
13 |
8 |
133 |
East |
3 |
9 |
131 |
East |
4 |
10 |
130 |
Central |
24 |
11 |
121 |
West |
14 |
12 |
Result of QSeedings4
Code:
id |
division |
pointsfor |
seq |
1 |
East |
167 |
1 |
21 |
Central |
165 |
2 |
11 |
West |
142 |
3 |
22 |
Central |
148 |
4 |
2 |
East |
144 |
5 |
12 |
West |
141 |
6 |
23 |
Central |
139 |
7 |
13 |
West |
138 |
8 |
3 |
East |
133 |
9 |
4 |
East |
131 |
10 |
24 |
Central |
130 |
11 |
14 |
West |
121 |
12 |