Avatar billede hunter1978 Nybegynder
12. december 2002 - 14:27 Der er 1 løsning

Hvad er forskellen på disse to forspørgelser?

*/
mysql> select avg(windSpeed) from MillPerformance where millnumber = 10 and TO_DAYS('2002-11-01');
+-----------------+
| avg(windSpeed)  |
+-----------------+
| 5.9193548387097 |
+-----------------+
1 row in set (0.01 sec)

mysql> select avg(windSpeed) from MillPerformance where millnumber = 10 and TO_DAYS(date) = TO_DAYS('2002-11-01');
+----------------+
| avg(windSpeed) |
+----------------+
|              5 |
+----------------+
1 row in set (0.01 sec)

mysql>
*/
Hvorfor for jeg to forskellige resultater?
Avatar billede lauer Nybegynder
12. december 2002 - 15:09 #1
det er nok fordi du for valgt nogle forskellige rækker ved det sidst.

TO_DAYS('2002-11-01')
er ikke det samme som
TO_DAYS(date) = TO_DAYS('2002-11-01')

ved den første tager den alle, og ved den sidste tager den kun de rækker, hvor date = 2002-11-01
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester