probleem sorteren veld 1 altijd bovenaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

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 »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Medior Java developer

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 »

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 »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »
Creator90

creator90

24/09/2007 10:25:00
Quote Anchor link
Ik heb het volgende probleem

ik heb twee velden in een tabel prijs

veld 1 = prijs
veld 2 = opties

nu wil ik sorteren oplopend en aflopend op de prijs en op opties waarbij de prijs altijd bovenaan komt te staan.

vb

SELECT * FROM `prijs` ORDER BY `prijs` desc , opties desc

output

1000,00
99,00
1,1
jan
ed
ad

dit is goed

vb2

SELECT * FROM `prijs` ORDER BY `prijs` asc, opties asc

output

ad
ed
jan
1,1
99,00
1000,00


dit is fout. Ik wil eerst altijd de prijs bovenaan hebben maar wel op deze mannier gesorteerd

dus

1,1
99,00
1000,00
ad
ed
jan

is er een optie om het veld prijs altijd als eerste bovenaan de sortering te krijgen of moet ik dit met twee queries doen.

Gr Creator
Gewijzigd op 01/01/1970 01:00:00 door Creator90
 
PHP hulp

PHP hulp

11/03/2025 12:47:16
 
Jacco Engel

Jacco Engel

24/09/2007 10:26:00
Quote Anchor link
Kan dat niet gewoon met `prijs` desc, opties asc

Of andersom.

Maar moet gewoon kunnen
 
Robert Deiman

Robert Deiman

24/09/2007 10:35:00
Quote Anchor link
Ik weet niet hoe je dit weergeeft, maar in principe krijg je nu dit als je zowel de prijs als opties weergeeft

Prijs | Opties
1,1 | ad
99,00 | ed
1000,00 | jan

Zijn er meer met eenzelfde prijs dan krijg je het zo:

Prijs | Opties
1,1 | ad
1,1 |bd
99,00 | ed
1000,00 | jan
 
- wes  -

- wes -

24/09/2007 10:50:00
Quote Anchor link
en je haalt uiteraard de backticks weg, voor je eigen gezondheid
 
Creator90

creator90

24/09/2007 11:08:00
Quote Anchor link
de velden zijn alsvolgt gevuld


prijs | opties

1,1 | leeg
1000,00 | leeg
99,00 | leeg
leeg | ed
leeg | ad
leeg | jan

leeg bedoel ik staat niets in

vandaar dat het onder elkaar gesorteerd word

met desc asc switchen maakt niet veel uit . Het probleem blijft bestaan
Gewijzigd op 01/01/1970 01:00:00 door creator90
 
Jacco Engel

Jacco Engel

24/09/2007 11:13:00
Quote Anchor link
Jij hebt een vaag DB ontwerp vermoed ik :P

Wil je het uiteidelijke doel hiervan met ons delen? :)
 
Klaasjan Boven

Klaasjan Boven

24/09/2007 11:15:00
Quote Anchor link
Jacco schreef op 24.09.2007 11:13:
Jij hebt een vaag DB ontwerp vermoed ik :P

Wil je het uiteidelijke doel hiervan met ons delen? :)


Ik ga met Jacco mee, zeer waarschijnlijk klopt je datamodel van geen kant. Ga dat eerst regelen en dan is (bijna) alles mogelijk met SQL
 
Creator90

creator90

24/09/2007 11:17:00
Quote Anchor link
laat ik de vraag anders stellen

ik heb een input veld waar je een prijs in kan invullen
ook wordt dit veld gebruikt om eventueel een optie op te geven

bv n.v.t, ruilen

nu wil ik als ik op prijs sorteer dat eerst altijd de prijs oplopend of aflopend weergegeven word en hieronder de opties

als het niet duidelijk is ga een naar marktplaats en sorteer op prijs als voorbeeld

het bovenstaande is een voorbeeld ik zoek alleen de beste oplossing alles is nog te wijzigen
Gewijzigd op 01/01/1970 01:00:00 door creator90
 
Jacco Engel

Jacco Engel

24/09/2007 11:19:00
Quote Anchor link
1 item kan altijd maar 1 optie hebben :)??

Raad je aan om de opties in een apart tabel te zetten en aan het item te koppelen met het id btw

Dan kun je je opties makkelijker dynamisch ophalen en later ook makelijker (laten) beheren
 
Klaasjan Boven

Klaasjan Boven

24/09/2007 11:23:00
Quote Anchor link
Inderdaad de opties bijv ruilen wordt een aparte kolom. Je kan met php wel checken of er letters of cijfers zijn in gevuld. Afhankelijk daarvan zoek je in de ene dan wel in de andere kolom.

Wat voor type heeft rpijs bij jou? VARCHAR Denk ik? Dan kan je er sowieso niet goed op sorteten want dan krijg je die
1
10
100
2
21
215545848
3
enz..
 
Creator90

creator90

24/09/2007 11:32:00
Quote Anchor link
Klaasjan Boven schreef op 24.09.2007 11:23:
Inderdaad de opties bijv ruilen wordt een aparte kolom. Je kan met php wel checken of er letters of cijfers zijn in gevuld. Afhankelijk daarvan zoek je in de ene dan wel in de andere kolom.

Wat voor type heeft rpijs bij jou? VARCHAR Denk ik? Dan kan je er sowieso niet goed op sorteten want dan krijg je die
1
10
100
2
21
215545848
3
enz..


prijs is een decimal (11,2)
opties is een varchar (20)
 
Jacco Engel

Jacco Engel

24/09/2007 11:49:00
Quote Anchor link
Volledig eigen systeem of een DB door je strot gedrukt gekregen?

Als eigen systeem is :
DB ontwerp nakijken voor dat je ook maar iets aanraakt


Als je hem gekregen hebt :
Ik heb nu al medelijden met je want je gaat het nog enorm moeilijk krijgen denk ik.
 
Robert Deiman

Robert Deiman

24/09/2007 11:54:00
Quote Anchor link
Klaasjan Boven schreef op 24.09.2007 11:23:
Wat voor type heeft rpijs bij jou? VARCHAR Denk ik? Dan kan je er sowieso niet goed op sorteten want dan krijg je die
1
10
100
2
21
215545848
3
enz..

En als je had gekeken naar de topicstart (het 1e bericht) dan zag je:
1,1
99,99
1000,00
als volgorde aangegeven, waarom denk je dat het dan een varchar is?
 
Creator90

creator90

24/09/2007 11:56:00
Quote Anchor link
Jacco schreef op 24.09.2007 11:49:
Volledig eigen systeem of een DB door je strot gedrukt gekregen?

Als eigen systeem is :
DB ontwerp nakijken voor dat je ook maar iets aanraakt


Als je hem gekregen hebt :
Ik heb nu al medelijden met je want je gaat het nog enorm moeilijk krijgen denk ik.

het is een volledig eigen systeem met eigen database. Kan dus alles zelf aanpassen
Gewijzigd op 01/01/1970 01:00:00 door creator90
 
Jacco Engel

Jacco Engel

24/09/2007 12:00:00
Quote Anchor link
Okey dan zou ik eens beginnen met de aanpassing die ik sugereerde :).

En heb je toevallig een (excel) datamodel :)?

Zoja kun je me dan ff een link pmen (verveel me en als het niet te veel werk is zal ik eens kijken of ik er wat van kan maken :))
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Creator90

creator90

24/09/2007 12:03:00
Quote Anchor link
hier een test database



/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES 'latin1' */;

CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `test`;

CREATE TABLE `prijs` (
`Id` int(11) NOT NULL auto_increment,
`prijs` decimal(11,2) default NULL,
`prijs_v` varchar(20) default NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

INSERT INTO `prijs` VALUES (1,5400.77,NULL);
INSERT INTO `prijs` VALUES (2,0.12,NULL);
INSERT INTO `prijs` VALUES (3,100,NULL);
INSERT INTO `prijs` VALUES (4,1200,NULL);
INSERT INTO `prijs` VALUES (5,NULL,'pereserveerd');
INSERT INTO `prijs` VALUES (6,934,NULL);
INSERT INTO `prijs` VALUES (7,NULL,'n.v.t.');
INSERT INTO `prijs` VALUES (8,NULL,'h.u.j');
INSERT INTO `prijs` VALUES (9,200,NULL);
INSERT INTO `prijs` VALUES (10,NULL,'h.a.s');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

ikzelf test een querie met phpmyadmin


hier heb je er twee

SELECT *
FROM `prijs`
ORDER BY `prijs` ASC , prijs_v ASC

waardoor de prijs_v bovenaan komt moet dus omgedraait zijn

SELECT *
FROM `prijs`
ORDER BY `prijs` DESC , prijs_v ASC

geeft de prijs tabel bovenaan

Gr Creator
Gewijzigd op 01/01/1970 01:00:00 door creator90
 
Jacco Engel

Jacco Engel

24/09/2007 12:07:00
Quote Anchor link
okey HEEL fout database model.

Ik raad je aan het volgende te doen


Items
item_id <- primary
prijs

Opties
optie_id <- primary
optie_naam

optie_item
optie_id <- primary
item_id <- primary

Iets van deze strekking. Ziet er nu omslachtig uit. Maar ga je later plezier van hebben :)
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Robert Deiman

Robert Deiman

24/09/2007 12:29:00
Quote Anchor link
Het wordt veel gemakkelijker om nieuwe opties toe te voegen aan je tabel, en ook om opties aan items te koppelen.

Ook zoeken naar een item met bijvoorbeeld optie "i" wordt heel erg vergemakkelijkt!
 



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.