[SQL] Round, percentages, niet kloppend

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer / Angular

Bedrijfsomschrijving Als Front-end Developer ga je in een DevOps team aan de nieuwste digitale technologieën werken om klanten over de hele wereld te ondersteunen met het optimaliseren van (afval)waterzuivering systemen. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning zorgen jij en je team voor inzichten die ernstige milieu en watervervuiling weten te voorkomen. Jouw ervaring als Front-end developer zorgt ervoor dat deze klanten altijd de nieuwste gebruikersinterfaces hebben en zo makkelijk mogelijk deze data kunnen lezen. Zo is de organisatie al meer dan honderd jaar actief bezig met het aanpakken van confrontaties

Bekijk vacature »

Software Engineer bij informele organisatie met ma

Word jij gelukkig van een afwisselende baan op het snijvlak van inhoud en techniek? En wil jij vanuit jouw ICT expertise en klantgerichte houding het verschil maken bij hetexpertisecentrum voor veilig geneesmiddelengebruik? Dan kan dat! Wij zoeken ter uitbreiding van onze afdeling ICT een: Software-engineer voor 32 - 40 uur per week Jouw belangrijkste taken zijn: Op het kruispunt van business en technologie vertaal je vraagstukken op het gebied van zorg-ICT naar bruikbare software. In nauwe samenwerking met onze apothekers en huisartsen van de zorginhoudelijke afdelingen, denk je mee over functioneel ontwerp en ontwikkel, onderhoud en test je de interne

Bekijk vacature »

GE Smallworld Ontwikkelaar - Utilities

Wij zoeken een Geo-ICT Smallworld ontwikkelaar met interesse in de nieuwste ontwikkelingen in de Energiemarkt! Wat ga je doen? Wist je dat CGI het grootste bedrijf is met een eigen Geo-ICT community? Dat we ook in verschillende landen waaronder Nederland de koploper zijn op het gebied van Geo-ICT dienstverlening? We breiden onze Geo-ICT activiteiten nog steeds verder uit. Zo zijn wij ons vooral aan het richten op de nieuwste ontwikkelingen in de energiemarkt en de daarbij horende energietransitie. Het CO2 neutraal maken van de samenleving is onze doelstelling en jij kan daar een actieve bijdrage aan leveren! Onze Geo-ICT practise

Bekijk vacature »

Senior C# Developer

UPS Nederland zoekt een Senior Developer C# * Remote werken mogelijk Wil jij werken aan complexe IT-systemen bij een van de grootste logistieke werkgevers ter wereld? Als ontwikkelaar bij UPS werk je aan opkomende technologieën en DevOps processen om ervoor te zorgen dat onze logistieke processen zo soepel en efficiënt mogelijk verlopen. Dit ga je doen Je bent betrokken bij alle facetten van applicatieontwikkeling. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en concepten, bouwt efficiënte en testbare code, identificeert en integreert modulaire

Bekijk vacature »

Fullstack Developer /.NET Core

Bedrijfsomschrijving Als Fullstack Developer kom je te werken in de regio Almere bij een organisatie, dat als internationale marktleider opereert op het gebied van detailhandel. Vanuit ruim tienduizend locaties verkopen zij hun producten aan de klanten. Om diverse data en bedrijfsprocessen van HR, CRM tot inkoop overzichtelijk in beeld te hebben heeft de organisatie een bedrijf kritische applicatie ontwikkeld. Ter versterking van het development team, bestaand uit 6 ontwikkelaars, is de organisatie op zoek naar een ervaren Fullstack Developer. Als Full stack Developer zal je bezighouden met zowel het development als het onderhoud van de applicatie. Jouw werkzaamheden zullen 80%

Bekijk vacature »

Backend Developer XQuery

Bedrijfsomschrijving Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met XQuery en Vue.JS. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot zijn verantwoordelijkheden. Door COVID zoeken ze iemand die goed in staat in zelfstandig vanuit huis te werken. Functieomschrijving Ben jij een Back-end Developer en heb je ervaring met XQuery, NoSQL-databases, JSON en REST API's? Wil je meewerken aan een grootschalig project binnen een vooruitstrevende zorg omgeving? Reageer dan

Bekijk vacature »

Full Stack Java Developer - Utilities

Ben jij een ontwikkelaar die wil bijdragen aan de energietransitie? Lees dan verder! Wat ga je doen? Als Full Stack Java Ontwikkelaar draag je verantwoordelijkheid voor het gehele proces van het omzetten van wensen, problemen of vragen naar concrete oplossingen. Integratie, testen, vastleggen van kennis en beslissingen, problem management en automation zijn onderdeel van je takenpakket in zowel SAFE of DevOps gestuurde omgevingen als ook in omgevingen die nog werken volgens het traditionele waterval model. Als ontwikkelaar krijg je alle mogelijkheden om je technisch verder te ontwikkelen en samen te werken met gedreven collega's. Wat breng je mee? Je hebt

Bekijk vacature »

Gedreven front-end ontwikkelaar gezocht!

Bedrijfsomschrijving Dit moderne bedrijf is zeer succesvol en maakt prachtige webapplicaties voor grote A-merken.Vanwege de sterke groei zoeken wij per direct voor dit bedrijf een ervaren front-end ontwikkelaar. Het team bestaat uit een jonge groep enthousiaste specialisten waaronder 6 backend en 5 frontend ontwikkelaars. Omdat de mooie opdrachten zich blijven aandienen zijn ze van plan om weer uit te breiden en het verloop bij deze organisatie is heel laag omdat het er erg prettig werken is.Zo gaan ze bijvoorbeeld heel flexibel om met elkaar en kijkt men hier niet raar op als je eens een middag afwezig bent of later

Bekijk vacature »

IT-Traineeship junior software programmeur

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Back-end Developer

Cube in Twente is op zoek naar een Back-end Developer Medior / Senior Functie omschrijving Als Back-end Developer bouw je met jouw kennis de beste oplossingen voor de vragen van onze klanten en kun je goed onderbouwen waarom nu juist déze techniek het beste aansluit bij zijn wensen. Daarnaast sta je ervoor open je kennis te delen met je collega developers. Op deze manier haal jij het maximale uit de samenwerking met de klant en til jij je collega’s naar een hoger niveau. We zijn gegroeid door focus te houden op het plezier van het team en op de details

Bekijk vacature »

Scala Developer Security

Bedrijfsomschrijving Voor een dynamische en snelgroeiende organisatie in Den Haag zijn wij op zoek naar een back-end developer met interesse in security vraagstukken. Deze organisatie richt zich op het ontwikkelen van een online platform waar persoons- en bedrijfsgevoelige informatie veilig kan worden uitgewisselt en opgeslagen. Binnen de organisatie voegt iedereen vanuit zijn eigen expertise iets toe en staat zelfsturing hoog in het vaandel. Zij werken via het domain driven design principe waarbij zij binnen het betreffende domein met alle disciplines sparren over de inrichting van het platform en het oplossen van problemen. Het platform wordt ontwikkeld in Scala binnen een

Bekijk vacature »

Software Developer - Space unit

We help our customers in their day-to-day operations by processing Space & Earth Observation data using cutting edge IT technologies. If you: • are a software engineer willing to work for a creative group in the Space Business with earth observation and geospatial data, • are eager to learn new big data, machine learning and cloud technologies, • enjoy integrating different components in a wide landscape, • have a passion for clean code and elegant solutions, then, our team is looking for you! Together with our data scientists and IT colleagues, you will have the opportunity to work in projects,

Bekijk vacature »

Midlevel/Sr Developer bij leverancier communicatie

Een van de grootste leveranciers van communicatieplatformen aan bijv. internationale telecompartijen is op zoek naar een nieuwe teammember: een ervaren Midlevel tot Senior .Net Developer. De organisatie werkt met de nieuwste en uitsluitend Microsoft .Net technologieën (.Net Core, Azure) en producten als Docker en Kubernetes. Zij werken in Scrum sprints met teams waar samenwerking en (persoonlijke)groei hoog in het vaandel staat. Ze zijn op zoek naar gepassioneerde .Net Developers, waarbij ervaring met bovengenoemde technologieën geen harde eis maar een pré is. Genoeg ruimte dus om ervaring hierin op te doen. Drie jaar geleden hebben zij naast hun huidige applicatie een

Bekijk vacature »

Angular Developer

Dit is de rol Boels pitstop Zet jij het Digital Solutions Team van Boels in Sittard op scherp? Als Angular Developer bouw je aan intuïtieve, goed werkende en gebruiksvriendelijke webpagina’s en apps. Wat onze klanten online zien, dat maak jij. Een hele verantwoordelijkheid, die je gelukkig niet alleen hoeft te dragen. Samen met je collega’s van de afdeling Digital Solutions en onze partner agency werk je aan een nieuw online Boels platform. Dit is een internationaal meerjaren programma waarbinnen we onze customer journeys realiseren. Hiermee gaan we onze klanten een nog betere online ervaring bieden waarbij de focus ligt op

Bekijk vacature »

Software Architect / Developer / C# / Azure / CQRS

Bedrijfsomschrijving Als Software Architect/Senior Developer kom je te werken bij een organisatie in regio Veenendaal wiens core business software development is voor oplossingen voor de vastgoed branche. Deze applicaties vormen de basis voor financiële processen en planningen en worden door een groot tal gerenommeerde organisaties in Nederland gebruikt. Samen met een team van 15 collega's (bestaande uit ontwikkelaars, testers, UX/UI Designer en een Product Owner), verdeeld over Nederland en een andere locatie in Europa, ga je als Software Architect / Senior Developer aan de slag om het gehele platform te moderniseren. Hiervoor maakten ze gebruik van Delphi en is het

Bekijk vacature »
- -

- -

11/09/2008 09:52:00
Quote Anchor link
Goedemoggel,

Ben hier bezig met een leuke query, die na wat moeite eindelijk klopt. Zit enkel met een klein probleempje..

De bedoeling is dat de data die uit de query komt, direct in een div komt, en met percentages wordt dan de hoogte opgegeven. Een soort van staande tabel. Op zich werkt het wel, maar er is een klein probleem.. Als ik in de query zelf al ROUND meegeef, dan komt het nog wel eens voor dat ik 1% mis.. En dat is natuurlijk best slordig om te laten zien (het % wordt ook bovenop die tabel ge-echo'd).

Iemand enig idee hoe ik dit kan fixen?

Groeten,
Chris @ Work

* De berekening e.d. klopt gewoon, als ik geen round gebruik klopt het percentage precies, maar krijg ik 4 cijfers achter de komma :) En dat is natuurlijk ook niet zo mooi om te laten zien..

Edit:
Als er dingen niet duidelijk zijn, please let me know!
Gewijzigd op 01/01/1970 01:00:00 door - -
 
PHP hulp

PHP hulp

10/05/2021 20:28:22
 
Gerben Jacobs

Gerben Jacobs

11/09/2008 10:31:00
Quote Anchor link
Ik probeer me in te beelden wat je aan 't doen bent, maar dat lukt niet echt.

Als het wel werkt zonder round, dan doe je dat toch op die manier, en ga je op PHP/output level pas round()'en toch?
 
Robert Deiman

Robert Deiman

11/09/2008 11:42:00
Quote Anchor link
@iChris

Moet het altijd omhoog, of altijd naar beneden afgerond worden, of afhankelijk van het getal achter de comma?

1.4 -> Wordt 1
1.5 -> wordt 2

mysql reference voor ROUND():
The return type is the same type as that of the first argument (assuming that it is integer, double, or decimal). This means that for an integer argument, the result is an integer (no decimal places):
 
- -

- -

11/09/2008 15:13:00
Quote Anchor link
Het afronden doet hij wel goed, maar als hij deze 2 van de 4 resultaten terug krijgt: 17.4 en 11.4, mis ik dus 1 procent (dan wordt het dus 17 & 11 = 19%, anderen zijn wel correct.. totaal wordt dan 99% bijvoorbeeld)

Dan zit ik dus met een layout verschil van 1 procent.. En dat ziet er natuurlijk niet zo heel erg netjes uit..

Zal de query hier tijdelijk plaatsen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<knip>


Direct uit Navicat, om de verschillen te zien... Beginner_Round e.d. worden ge-echo'd.

De query blijft hier tijdelijk staan, totdat het probleem is opgelost :)

Thanks voor het kijken!
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Robert Deiman

Robert Deiman

11/09/2008 17:12:00
Quote Anchor link
iChris.nl schreef op 11.09.2008 15:13:
Het afronden doet hij wel goed, maar als hij deze 2 van de 4 resultaten terug krijgt: 17.4 en 11.4, mis ik dus 1 procent (dan wordt het dus 17 & 11 = 19%, anderen zijn wel correct.. totaal wordt dan 99% bijvoorbeeld)


Als je de 'tussenresultaten' echo't, kloppen deze dan wel? Geeft die dan wel 17.4 en 11.4 terug?

Maar als je 17.4 en 11.4 hebt, dan zorgt round ook dat je 17 en 11 terug krijgt, dat is 28. Samen zijn ze wel 29 (afgerond), maar dan moet je dus in je SQL nog kijken of deze samen wel een decimaal hebben die groter of gelijk is aan 0.5 (dat is het geval als het getal / 0.5 een oneven getal is (met evt. nog wat achter de komma))

Het is wel een ingewikkelde kwestie, ik weet hier zo niet een oplossing voor.

edit:
Bijkomend probleem is inhet geval van 17.4 en 11.4 : Welke geef je dan iets meer ruimte?

[/quote]
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
- SanThe -

- SanThe -

11/09/2008 17:31:00
Quote Anchor link
Beetje smokkelen misschien?
Je round() alles op één na (liefst de grootste). Die doe je 100 - (de rest bij elkaar).
 
- -

- -

11/09/2008 17:54:00
Quote Anchor link
@SanThe, als ik ze niet ROUND, krijg ik tot 5 cijfers achter de komma ^_^

Hoe zou ik het op een makkelijke manier kunnen smokkelen? De procenten moeten wel zoveel mogelijk blijven kloppen... Het is voor redelijk belangrijke data ^^
 
Eddy E

Eddy E

11/09/2008 17:55:00
Quote Anchor link
Of alleen tijdens het tonen de afgeronde waarden laten zien?
Als het om html gaat (hoogte-div), an je gewoon dit gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
height: 33.333333333%;


Het is geldige html/css en werkt!
 
- -

- -

11/09/2008 18:24:00
Quote Anchor link
@Eddy: Thanks! Ben nu thuis, maar zal morgen even kijken ;) (Dat ik daar zelf niet op ben gekomen..)
 



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.