[SQL] Round, percentages, niet kloppend

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

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

22/11/2024 10:03:15
 
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.