Mysql Query maken

Status
Niet open voor verdere reacties.

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

RayonAfgeleverdRetourNiet_thuisRest
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.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan