Probeelm bij maken van query in MySQL
Jij ben anders ook aardig op weg. :)
Even wat dingen op een rijtje: ik heb gezien dat Frank een sql-master is, en ik heb ook niet gezegd dat hij dat niet is. Ik ben ook erg blij met de oplossing die hij me uiteindelijk heeft gegeven. Maar de manier waarop is niet fijn.
Misschien dat het lijkt dat ik mezelf voor de gek houd, maar ik weet zelf dat dat niet het geval is. Het systeem dat ik bouw is een statistieken systeem waar je statistieken per maan binnen een bepaald jaar selecteerd. En natuurlijk, ik ben een beginner dus doe ik niet alles op de snelste of beste manier, maar dit systeem werkt tot nu toe goed en het wordt het systeem zoals ik het voor ogen had. Maar denk niet omdat ik nu dit systeem bouw, dat ik niet weet hoe ik met DATE enz om moet gaan. Het is mijn keuze om het nu op deze manier te doen, maar bij elke andere website die ik tot nu toe heb gebouwd heb ik DATE enz gebruikt.
En wat mijn punt was net, waarvan ik denk dat dat niet echt goed naar voren is gekomen, is dat het vervelend is om binnen negatieviteit een oplossing half te krijgen iedere keer. Ik vroeg notabene nog in mijn eerste berichtje "is dit duidelijk? of praat ik wartaal?". Maar in plaats van vragen krijg ik statements. Dat is toch jammer? Ik zou pgFrank ook zeker respecteren omdat hij weet waar hij over praat, maar de manier waarop vind ik storend.
Moet je doorheen lezen.
En jouw statistieken, leuk en aardig, maar daar kun je dus niks/weinig mee. Ga jij maar eens een query opstellen om per dag van de week te kijken welke dag nu het meest populair is. Met jouw aanpak van een datum als string opslaan, raak je deze gegevens kwijt. In jouw database weet je namelijk niet dat 17 december een maandag is. Wanneer jouw 17 december als een DATE (of DATETIME) zou zijn opgeslagen, had je dat wel geweten.
Jij hebt gewoon een blunder gemaakt en probeert er nu omheen te kletsen en te focussen op de manier waarop ik je daarop heb gewezen. Leuk en aardig, maar ik ben nu eenmaal een liefhebber van de botte bijl. Waarom? Omdat er genoeg
Kortom, ga je database aanpassen en ga een DATE (of DATETIME) gebruiken.
Ps. Je hebt het volste recht om mij een botte lul te vinden, daar ga ik me echt niet druk over maken. Ik heb echt wel wat beters te doen!