KjorsBaksteen
Nieuwe gebruiker
- Lid geworden
- 24 nov 2011
- Berichten
- 4
Beste Allemaal,
Ben opzoek naar een query, maar daar heb ik zelf niet genoeg kennis voor dus hoop ik dat jullie mij kunnen helpen met de query.
Hij moet wat pergentages gaan bereken. per Zending(1 regel in Tabel_Zending) krijgen we een aantal MovementTypeID's (regels in Tabel_zending_status) binnen. Als 100% is te nemen elke zending waar geen MovementTypeID 9 bij te vinden is.
Afgeleverd => Als er een MovementTypeID met '0' of '92' is.
Niet_thuis => Als er een MovementTypeID met '90'
Retour => Als er een MovementTypeID met '78'
Rest => Als er een geen MovementTypeID '9' of een van bovenstande is.
Hier onder volgt nog meer informatie mocht dat nodig zijn.
Alvast bedankt,
Kjors
De tabal gaat er als volgt uitzien:
per regel kan er meer dan 100% uitkomen, maar Afgeleverd,Retour,Rest kunnen bij elkaar nooit boven de 100% uitkomen. want op niet_thuis volgt retour
Ben opzoek naar een query, maar daar heb ik zelf niet genoeg kennis voor dus hoop ik dat jullie mij kunnen helpen met de query.
Hij moet wat pergentages gaan bereken. per Zending(1 regel in Tabel_Zending) krijgen we een aantal MovementTypeID's (regels in Tabel_zending_status) binnen. Als 100% is te nemen elke zending waar geen MovementTypeID 9 bij te vinden is.
Afgeleverd => Als er een MovementTypeID met '0' of '92' is.
Niet_thuis => Als er een MovementTypeID met '90'
Retour => Als er een MovementTypeID met '78'
Rest => Als er een geen MovementTypeID '9' of een van bovenstande is.
Hier onder volgt nog meer informatie mocht dat nodig zijn.
Alvast bedankt,
Kjors
De tabal gaat er als volgt uitzien:
per regel kan er meer dan 100% uitkomen, maar Afgeleverd,Retour,Rest kunnen bij elkaar nooit boven de 100% uitkomen. want op niet_thuis volgt retour
Rayon | Afgeleverd | Retour | Niet_thuis | Rest |
10 | % | % | % | % |
100 | % | % | % | % |
101 | % | % | % | % |
40 | % | % | %\% | |
401 | % | % | % | % |
... | % | % | % | % |
Code:
De MYSQL database:
Tabellen:
tabel_zending_status
shipmentID
MovementTypeID
Reference
MovementID (KEY)
+ 6 extra velden
Formatteren dynamisch
Collatie latin1_swedish_ci
Rijen 68,980
Lengte van de rij ø 387
Grootte van de rij ø 411 Bytes
tabel_zending
ShipmentID
Depot
Rayon
Reference
BarcodeText (KEY)
+ 49 extra velden
Formatteren dynamisch
Collatie latin1_swedish_ci
Rijen 384,251
Lengte van de rij ø 116
Grootte van de rij ø130 Bytes
tabel_zending_status.shipmentID = tabel_zending.shipmentID
1 ------ 0..*
tabel_zending_status.Reference = tabel_zending.Reference
1..* ------ 0..*
meerdere zendingen kunnen dezelfde reference hebben.