Massaslayer
Gebruiker
- Lid geworden
- 7 nov 2006
- Berichten
- 84
Aangezien je toch mijn vorige hulp naast je gelegd hebt ga ik enkel neertypen wat je kunt doen. Bereken het aantal ligdagen per instelling, per week. Daarna doe je een rownumber over de instelling gesorteerd op het aantal ligdagen. Als laatste kun je dan zeggen dat je enkel hoogste 5 resultaten wilt.
Maak je eigenlijk nooit gebruik van een join?
Bereken het aantal ligdagen per instelling, per week.:
Code:
select z.roepnaam,k.week_nr,count(f.ligdag_id) from feit_ligdag f , dim_kalender k, dim_ziekenhuis z
where f.kalender_id = k.kalender_id and z.ziekenhuis_id = f.ziekenhuis_id
group by z.roepnaam, k.week_nr
Maar dan is het: Daarna doe je een rownumber over de instelling gesorteerd op het aantal ligdagen.
Code:
select z.roepnaam,k.week_nr,count(f.ligdag_id) from feit_ligdag f , dim_kalender k, dim_ziekenhuis z
where f.kalender_id = k.kalender_id and z.ziekenhuis_id = f.ziekenhuis_id
group by z.roepnaam, k.week_nr
order by 3 desc
Met output:
Code:
ROEPNAAM WEEK_NR COUNT(F.LIGDAG_ID)
-------------------------------------------------- ---------------------- ----------------------
UC Sint-Jozef 50 444
UC Sint-Jozef 51 442
UC Sint-Jozef 49 435
UC Sint-Jozef 48 433
UC Sint-Jozef 47 427
UC Sint-Jozef 52 427
UC Sint-Jozef 46 409
UC Sint-Jozef 44 409
UC Sint-Jozef 45 400
UC Sint-Jozef 43 383
UC Sint-Jozef 42 368
UC Sint-Jozef 25 367
UC Sint-Jozef 24 365
UC Sint-Jozef 33 365
UC Sint-Jozef 41 365
UC Sint-Jozef 40 364
UC Sint-Jozef 32 364
UC Sint-Jozef 31 361
UC Sint-Jozef 30 361
UC Sint-Jozef 21 358
UC Sint-Jozef 28 358
UC Sint-Jozef 23 357
UC Sint-Jozef 22 356
UC Sint-Jozef 34 356
UC Sint-Jozef 29 355
UC Sint-Jozef 20 354
UC Sint-Jozef 27 352
UC Sint-Jozef 26 343
UC Sint-Jozef 19 342
UC Sint-Jozef 39 342
UC Sint-Jozef 18 339
UC Sint-Jozef 38 338
UC Sint-Jozef 17 325
UC Sint-Jozef 35 321
UC Sint-Jozef 15 317
UC Sint-Jozef 16 315
UC Sint-Jozef 37 313
UC Sint-Jozef 14 313
UC Sint-Jozef 13 305
UC Sint-Jozef 10 287
UC Sint-Jozef 11 286
UC Sint-Jozef 36 282
UC Sint-Jozef 12 282
UC Sint-Jozef 9 275
UC Sint-Jozef 7 274
UC Sint-Jozef 4 267
UC Sint-Jozef 6 266
UC Sint-Jozef 8 265
UC Sint-Jozef 5 265
UC Sint-Jozef 2 261
UC Sint-Jozef 1 259
UC Sint-Jozef 3 258
De Kaap 6 236
De Kaap 7 234
De Kaap 13 231
De Kaap 8 229
De Kaap 18 228
De Kaap 11 225
De Korbeel 30 225
De Kaap 10 225
De Korbeel 26 224
De Kaap 15 224
De Kaap 33 224
De Korbeel 25 224
De Korbeel 20 224
De Korbeel 32 224
De Kaap 5 224
De Korbeel 33 223
De Kaap 12 223
De Kaap 9 223
De Kaap 20 222
De Kaap 24 222
De Korbeel 28 222
De Korbeel 6 222
De Korbeel 27 221
De Kaap 17 220
De Kaap 16 220
De Kaap 32 220
De Kaap 19 219
De Kaap 4 219
De Korbeel 24 219
De Korbeel 31 219
De Kaap 31 218
De Korbeel 21 218
De Korbeel 29 218
De Kaap 26 218
De Korbeel 22 217
De Korbeel 19 217
De Korbeel 23 217
De Kaap 21 216
De Kaap 27 216
De Korbeel 7 216
De Kaap 3 215
De Korbeel 34 214
De Korbeel 5 214
De Kaap 25 214
De Kaap 14 214
De Kaap 34 213
De Kaap 22 213
De Korbeel 40 212
De Kaap 30 212
De Kaap 29 211
De Korbeel 4 211
De Kaap 2 211
De Kaap 28 210
De Korbeel 47 210
De Korbeel 43 208
De Kaap 23 208
De Korbeel 11 207
De Korbeel 42 207
De Korbeel 10 206
De Korbeel 41 205
De Korbeel 18 205
De Korbeel 46 205
De Korbeel 45 205
De Korbeel 12 205
De Korbeel 52 204
De Korbeel 16 204
De Korbeel 51 203
De Korbeel 8 202
De Korbeel 15 202
De Korbeel 9 202
De Korbeel 3 201
De Korbeel 39 200
Sint-Jozef/Bilzen 17 200
De Korbeel 17 199
Sint-Jozef/Bilzen 18 199
De Korbeel 44 198
Sint-Jozef/Bilzen 38 197
De Kaap 1 197
Sint-Jozef/Bilzen 20 196
Sint-Jozef/Bilzen 23 195
Sint-Jozef/Bilzen 19 193
Sint-Jozef/Bilzen 9 193
De Korbeel 13 192
Sint-Jozef/Bilzen 10 191
De Korbeel 50 191
Sint-Jozef/Bilzen 11 191
Sint-Jozef/Bilzen 22 189
De Korbeel 38 189
De Korbeel 48 189
Sint-Jozef/Bilzen 14 189
Sint-Jozef/Bilzen 7 189
Sint-Jozef/Bilzen 21 189
De Korbeel 1 188
Sint-Jozef/Bilzen 8 188
Sint-Jozef/Bilzen 24 188
De Korbeel 14 187
De Korbeel 2 187
De Kaap 35 186
De Korbeel 49 186
Sint-Jozef/Bilzen 15 186
Sint-Jozef/Bilzen 37 186
Sint-Jozef/Bilzen 12 185
Sint-Jozef/Bilzen 13 185
Sint-Jozef/Bilzen 25 184
Sint-Jozef/Bilzen 5 184
Sint-Jozef/Bilzen 39 184
Sint-Jozef/Bilzen 16 184
Sint-Jozef/Bilzen 2 182
Sint-Jozef/Bilzen 6 181
Sint-Jozef/Bilzen 48 179
De Korbeel 35 179
De Kaap 36 179
Sint-Jozef/Bilzen 4 178
De Korbeel 37 178
Sint-Jozef/Bilzen 49 177
Sint-Jozef/Bilzen 1 177
Sint-Jozef/Bilzen 3 177
De Kaap 37 176
De Kaap 38 175
Sint-Jozef/Bilzen 44 174
Sint-Jozef/Bilzen 35 174
Sint-Jozef/Bilzen 50 173
Sancta-Maria 23 172
Sint-Jozef/Bilzen 40 172
Sint-Jozef/Bilzen 47 171
Lucas/Jozef 26 170
Sint-Jozef/Bilzen 42 170
Lucas/Jozef 25 170
Sint-Jozef/Bilzen 46 170
Sint-Jozef/Bilzen 36 169
Sint-Jozef/Bilzen 43 169
Lucas/Jozef 10 168
Sint-Jozef/Bilzen 41 168
Sancta-Maria 40 167
Sancta-Maria 41 166
Sint-Jozef/Bilzen 26 166
Sint-Jozef/Bilzen 45 165
Lucas/Jozef 39 165
Sancta-Maria 22 164
Lucas/Jozef 22 164
Sint-Jozef/Bilzen 30 163
Sint-Jozef/Bilzen 34 163
Lucas/Jozef 50 163
Sint-Jozef/Pittem 20 163
Lucas/Jozef 23 162
Sancta-Maria 24 162
Lucas/Jozef 51 162
Sint-Jozef/Pittem 52 162
Sancta-Maria 45 162
De Korbeel 36 161
Sint-Jozef/Bilzen 33 161
De Kaap 39 161
Sint-Jozef/Pittem 51 161
Lucas/Jozef 6 160
Sint-Jozef/Bilzen 32 160
Sancta-Maria 21 160
Sint-Jozef/Bilzen 29 160
Lucas/Jozef 49 160
Lucas/Jozef 44 160
Sint-Jozef/Bilzen 51 159
Lucas/Jozef 13 158
Lucas/Jozef 24 158
Sancta-Maria 42 157
Lucas/Jozef 12 157
Sint-Jozef/Bilzen 28 157
....
En dan ben ik volledig in de mist, hoe selecteeer je dan per instelling de top 5 values. Dat je zoiets zou krijgen als:
De Kaap 46 141
De Kaap 50 141
De Kaap 45 141
De Kaap 41 141
De Kaap 52 141
Lucas/Jozef 32 85
Lucas/Jozef 30 83
Lucas/Jozef 31 82
Lucas/Jozef 37 80
Lucas/Jozef 29 80
Dank u voor iedereen die mij kan helpen!
mvg,
Vincent