Aantal batches uitrekenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer

Functie omschrijving Heb jij altijd al samen willen werken met back end developers? Heb jij oog voor details en ga jij altijd voor kwaliteit? Dan past deze vacature bij jou! Je gaat jezelf bezig houden met de ontwikkeling van online-oplossingen samen in een scrum team. Jullie werken aan uitdagende kwesties. Je gaat actief aan de slag met de allernieuwste methodieken, best practices en web standaarden. De mooiste design patterns voeg je toe en je levert een stuk kwaliteit waar je trots op kunt zijn! Bedrijfsprofiel Dit bedrijf ontwerpt professionele producten voor de game industrie. Ze zijn actief op het gebied

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

C# .NET Backend Developer HBO

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

React native developer

We have received a new investment and therefore want to get started quickly to expand our new app with new features. If you are an expert with react native we would love to have you in our team. Functie-eisen You have at least 4 years of experience developing in React Native apps and... TypeScript, Firebase, GIT, REST, and Swagger. Working together is your second nature Passion for the development profession & high degree of curiosity You speak English You are in the possesion of a Dutch work permit ánd reside in The Netherlands. Unfortunately, our clients do not work with

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 3 april 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Software Developer C# ASP.Net

Functie omschrijving Software Developer gezocht! Zijn termen als ASP.Net, C# en SQL bekend terrein voor jou? En zoek jij een uitdagende en afwisselende IT-functie binnen de agrarische sector? Dan hebben wij de perfecte functie voor je! Wij zijn op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij ga jij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Binnen afgesproken tijd opleveren

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Java Ontwikkelaar

Bedrijfsomschrijving De Douane is een overheidsorganisatie die verantwoordelijk is voor de controle en handhaving van de wetten en voorschriften met betrekking tot de import en export van goederen en personen. De douane heft belastingen op ingevoerde goederen en controleert of deze voldoen aan de wettelijke voorschriften op het gebied van veiligheid, gezondheid en milieu. Daarnaast houdt de douane toezicht op het vervoer van goederen over de grenzen en heeft zij de bevoegdheid om in te grijpen bij illegale activiteiten zoals smokkel en het witwassen van geld. De douane is actief in vrijwel elk land en werkt samen met andere overheidsinstanties

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Delphi Developer

Functie omschrijving Voor een leuke IT opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een Delphi Programmeur. Ben jij iemand die door middel van zelfstudie wijzer wordt op het gebied van programmeren? En ben jij daarnaast iemand die programmeren ziet als een leuke activiteit in plaats van een werktaak die moet gebeuren? Dan ben jij het type persoon die binnen dit team past! Om het huidige IT team te versterken zijn wij op zoek naar een programmeur die om kan gaan met verantwoordelijkheid en vrijheid. Je zult komen te werken in een werkomgeving waarbij je veel technische uitdagingen krijgt.

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Oracle APEX Developer centraal in het land

Bedrijfsomschrijving Mijn opdrachtgever kan per direct versterking gebruiken van een Medior en/of Senior Oracle Apex specialist. Deze organisatie is in een rap tempo uitgegroeid tot een professionele organisatie met een informeel karakter waardoor jij je als werknemer ook echt gewaardeerd voelt. Deze organisatie is het type bedrijf waar je als ondernemende developer graag voor wil werken omdat je zo veel kanten op kunt gaan. Het team van ongeveer 15 specialisten werken samen aan projecten middels de nieuwste Oracle technieken. Functieomschrijving Als Oracle/Apex developer werk je hier voor opdrachten in verschillende sectoren. In feite zorg jij voor de implementatie van de

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een hele interessante opdrachtgever in omgeving Den Haag zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt

Bekijk vacature »

Software developer Ruby

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een echte Ruby developer. Het betreft een bedrijf dat internationaal actief is binnen de gaming industrie en waarvan het hoofdkantoor gevestigd zit in omgeving Dordrecht. Wat ga je doen? Jij wordt verantwoordelijk voor de ontwikkeling en het onderhoud van systemen in de Cloud. Door middel van externe data en systemen ga je API's en koppelingen ontwikkelen. Je hebt goede kennis van DevOps en Continuous Integration zodat je code van goede kwaliteit schrijft. Bedrijfsprofiel Dit bedrijf ontwerpt producten voor de game industrie. Actief op het gebied van multimediasystemen en game

Bekijk vacature »
Johan Rombouts

Johan Rombouts

27/05/2012 16:48:42
Quote Anchor link
Goedemiddag,

Ik ben voor mijn werkt een script aan het maken om automatisch batches uit te rekenen. Het volgende is de bedoeling:
Een klant besteld bijvoorbeeld 8500 producten.
Die worden bij ons bewerkt in bepaalde batches.
Bijvoorbeeld een batch tot 1000 stuks kost € 50,- per batch.
Een batch van 2000 stuks kost €75,- per batch.

Ik heb een tabel mat daarin de verschillende batches van een bepaald artikel.
Dat ziet er zo uit.
batch_ID, artikel_ID, batch_grootte, batch_prijs.
Hierin staan de volgende rijen:
1, 119, 1000, 50.00
2, 119, 2000, 75.00

Nu zou ik graag willen dat ik doormiddel van php/mysql kan bepalen hoeveel batches van 2000 het zijn en hoeveel van 1000.

Het resultaat vaan hierboven zou moeten zijn.
4 batches tot 2000 stuks en 1 batch tot 1000 stuks.

Nu zou ik willen weten hoe ik dat moet aanpakken. de moeilijk zit hem in een bepaald aantal.
Bijvoorbeeld 500 is 1 batch tot 1000.
Maar 1500 is een batch tot 2000 en niet 2 van 1000.
Ik moet dus kunnen zien of een aantal tussen 2 verschillende batches in valt.

Kunnen jullie mij opweg helpen?
Alvast bedankt!

Groeten Johan
Gewijzigd op 27/05/2012 17:44:10 door Johan Rombouts
 
PHP hulp

PHP hulp

27/03/2023 12:27:44
 
Eddy E

Eddy E

27/05/2012 19:54:24
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT batch_prijs, batch_grootte
FROM table
WHERE batch_grootte > ".$aantal."
ORDER BY batch_grootte DESC
LIMIT 0, 1


Dit geeft de hoogste batch-prijs/grootte ONDER het aantal.
Dus bij 3530 geeft ie 3000 (90 euro bijvoorbeeld).

Je zou die laatste 530 (even aftrekken) nog kunnen kijken naar kleinere batches.
Dat doe je in een while.
 
Johan Rombouts

Johan Rombouts

27/05/2012 20:14:49
Quote Anchor link
Bedankt voor de reactie.
Tot zo ver lukt dat ook.
Als ik bijvoorbeeld 9530 artikelen heb kan ik zo uitrekenen dat er 3 batches zijn van 3000.
Maar dan komt het. Ik heb er dan nog 530 over.
Ik heb bijvoorbeeld nog een batchgrootte van 1000 en 500. Nu zou hij dus die van 1000 moeten pakken, omdat 530 meer is dan 500.
 
Eddy E

Eddy E

27/05/2012 20:16:01
Quote Anchor link
Nee, volgens mij (maar dat moet je even testen) geeft de query die ik gaf de GROOTSTE die LAGER IS dan de opgegeven grootte. Dus 500.

Ik zeg: welke is het hoogste (ORDER en LIMIT) die LAGER IS dan 530.
Dat is dus 500.
 
Johan Rombouts

Johan Rombouts

27/05/2012 20:26:02
Quote Anchor link
Maar dat moet niet.
Stel ik heb voor artikel B 3 verschillende batches:
- batch 1 = 10000 stuks a 90 euro
- batch 2 = 5000 stuks a 60 euro
- batch 3 = 2500 stuks a 45 euro

b.v. De klant levert 14500 artikelen aan om te bewerken.
Dit zijn 1 batch van 10000 en 1 batch van 5000.
b.v. De klant levert 37500 artikelen aan.
Dit zijn 4 batches van 10000 (dat is het goedkoopst)
b.v. De klant levert 33500 artikelen aan.
Dit zijn 3 batches van 10000 en 1 batch van 5000

Dit zou er moeten gebeuren.
 
Eddy E

Eddy E

28/05/2012 07:07:48
Quote Anchor link
O je wilt er ook overheen gaan.

Ik dacht bij, bijvoorbeeld 37.500 dus aan:
3x 10.000
1x 5.000
1x 2.000
1x 500

Op zich niet erg, maar het worden wat lusjes meer.
Tip: haal met 1 query de batches uit de database en stop die in een php-array.
En ga daar mee rekenen. Dat gaat sneller dan elke keer een nieuwe batch uit de database halen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.