Ik heb een table met To do's in, en deze hebben allemaal een prioriteit (hoog, midden of laag).
Op de startpagina van de applicatie staat telkens hoeveel to do's je nog hebt, maar hier gebruik ik 3 verschillende queries voor.
Kan dit niet in 1 querie? De startpagina moet nogal veel laden en komt veel data op samen en ik neem aan dat als ik het in 1 query kan gieten dat dit lichter is voor het laden van de pagina. Echter ben ik niet zo'n sql held en ik heb geen idee hoe dit te doen, ik ben al een tijd aan het lezen in een handboek sql dat ik ooit voor school gekocht had maar daar word ik niet veel wijzer uit.
Ik ben wel de COLUMN tegengekomen en denk dat daar de oplossing misschien ligt door in de query 3 COLUMNS te maken 'hoog', 'midden' en 'laag' maar om hier dan aparte waardes in te steken blijk ik dan weer niet te vinden.
Zit ik hier wat op het juiste pad of ben ik geheel in de verkeerde richting aan het zoeken, ik heb ook al op het internet aan het zoeken geweest maar vind niet echt een eenduidige oplossing.
Op de startpagina van de applicatie staat telkens hoeveel to do's je nog hebt, maar hier gebruik ik 3 verschillende queries voor.
SQL:
1
2
3
4
5
6
7
8
| SELECT count(*) FROM tbl_ToDo WHERE ToDoAan = '$id' AND ToDoGedaan = 0 AND ToDoPrio = 'Hoog' |
Kan dit niet in 1 querie? De startpagina moet nogal veel laden en komt veel data op samen en ik neem aan dat als ik het in 1 query kan gieten dat dit lichter is voor het laden van de pagina. Echter ben ik niet zo'n sql held en ik heb geen idee hoe dit te doen, ik ben al een tijd aan het lezen in een handboek sql dat ik ooit voor school gekocht had maar daar word ik niet veel wijzer uit.
Ik ben wel de COLUMN tegengekomen en denk dat daar de oplossing misschien ligt door in de query 3 COLUMNS te maken 'hoog', 'midden' en 'laag' maar om hier dan aparte waardes in te steken blijk ik dan weer niet te vinden.
Zit ik hier wat op het juiste pad of ben ik geheel in de verkeerde richting aan het zoeken, ik heb ook al op het internet aan het zoeken geweest maar vind niet echt een eenduidige oplossing.
Just me