Avatar billede hunter1978 Nybegynder
15. december 2002 - 00:02 Der er 11 kommentarer og
1 løsning

Hvordan trækker jeg forspørgelser ud så hver kun bliver vist én g

Góaften
Hvilken komando gør at jeg får 2 svar tilbage (der er to månder)
altså,
1. 2002-10
2. 2002-11


mysql> select date from millperformance where millnumber = 10;
+---------------------+
| date                |
+---------------------+
| 2002-10-22 00:00:00 |
| 2002-10-23 00:00:00 |
| 2002-10-24 00:00:00 |
| 2002-10-25 00:00:00 |
| 2002-10-26 00:00:00 |
| 2002-10-27 00:00:00 |
| 2002-10-28 00:00:00 |
| 2002-10-29 00:00:00 |
| 2002-10-30 00:00:00 |
| 2002-10-31 00:00:00 |
| 2002-11-01 00:00:00 |
| 2002-11-02 00:00:00 |
| 2002-11-03 00:00:00 |
| 2002-11-04 00:00:00 |
| 2002-11-05 00:00:00 |
| 2002-11-06 00:00:00 |
| 2002-11-07 00:00:00 |
| 2002-11-08 00:00:00 |
| 2002-11-09 00:00:00 |
| 2002-11-10 00:00:00 |
| 2002-11-11 00:00:00 |
| 2002-11-12 00:00:00 |
| 2002-11-13 00:00:00 |
| 2002-11-14 00:00:00 |
| 2002-11-15 00:00:00 |
| 2002-11-16 00:00:00 |
| 2002-11-17 00:00:00 |
| 2002-11-18 00:00:00 |
| 2002-11-19 00:00:00 |
| 2002-11-20 00:00:00 |
| 2002-11-21 00:00:00 |
+---------------------+
31 rows in set (0.00 sec)

mysql>
Avatar billede hunter1978 Nybegynder
15. december 2002 - 00:09 #1
Kom nu....
Det må der da være nogle der ved!
Eller i sover måske :P
Avatar billede disky Nybegynder
15. december 2002 - 00:11 #2
select date from millperformance where millnumber = 10 limit 0,1;

Så får du de to første poster, men du skal nok havde noget sortering med samtidigt.

select date from millperformance where millnumber = 10 order by date limit 0,1;
Avatar billede hunter1978 Nybegynder
15. december 2002 - 00:13 #3
Hej igen Disky!
Det er da ikke nok, eller er det mig der ikke lige kan gennemskue det?
Avatar billede morw Nybegynder
15. december 2002 - 00:14 #4
select date, DATE_FORMAT(date, '%Y-%M') as mindate
from millperformance
where millnumber = 10
GROUP BY mindate;
Avatar billede disky Nybegynder
15. december 2002 - 00:14 #5
undskyld jeg er lidt træt, først nu så jeg hvad du ønskede, du vil gerne vide hvor mange måneder der ialt er i basen ikke ?
Avatar billede disky Nybegynder
15. december 2002 - 00:14 #6
Jeg tror morw har løsningen :)
Avatar billede morw Nybegynder
15. december 2002 - 00:15 #7
Skal vist være lille m:

select DATE_FORMAT(date, '%Y-%m') as mindate
from millperformance
where millnumber = 10
GROUP BY mindate;
Avatar billede ztyxx Nybegynder
15. december 2002 - 00:15 #8
skal du ikke bare bruge
select distinct date from millperformance where millnumber = 10;
Avatar billede hunter1978 Nybegynder
15. december 2002 - 00:16 #9
Takker begge!
Disky det er jeg også....:)
Morw points til dig!
Takker!!!
Avatar billede hunter1978 Nybegynder
15. december 2002 - 00:18 #10
Hvordan gør jeg så måned kommer ud som int istedet for Sting?
mysql> select date, DATE_FORMAT(date, '%Y-%M') as mindate
    -> from millperformance
    -> where millnumber = 10
    -> GROUP BY mindate;
+---------------------+---------------+
| date                | mindate      |
+---------------------+---------------+
| 2002-11-01 00:00:00 | 2002-November |
| 2002-10-22 00:00:00 | 2002-October  |
+---------------------+---------------+
2 rows in set (0.01 sec)

mysql>
Avatar billede hunter1978 Nybegynder
15. december 2002 - 00:20 #11
arh der var forskellen!
m = int
M = String
Takker igen igen :P
Avatar billede morw Nybegynder
15. december 2002 - 00:28 #12
Der er mange andre:

%M  Month name (January..December) 
%W  Weekday name (Sunday..Saturday) 
%D  Day of the month with English suffix (0th, 1st, 2nd, 3rd, etc.) 
%Y  Year, numeric, 4 digits 
%y  Year, numeric, 2 digits 
%X  Year for the week where Sunday is the first day of the week, numeric, 4 digits, used with '%V' 
%x  Year for the week, where Monday is the first day of the week, numeric, 4 digits, used with '%v' 
%a  Abbreviated weekday name (Sun..Sat) 
%d  Day of the month, numeric (00..31) 
%e  Day of the month, numeric (0..31) 
%m  Month, numeric (00..12) 
%c  Month, numeric (0..12) 
%b  Abbreviated month name (Jan..Dec) 
%j  Day of year (001..366) 
%H  Hour (00..23) 
%k  Hour (0..23) 
%h  Hour (01..12) 
%I  Hour (01..12) 
%l  Hour (1..12) 
%i  Minutes, numeric (00..59) 
%r  Time, 12-hour (hh:mm:ss [AP]M) 
%T  Time, 24-hour (hh:mm:ss) 
%S  Seconds (00..59) 
%s  Seconds (00..59) 
%p  AM or PM 
%w  Day of the week (0=Sunday..6=Saturday) 
%U  Week (00..53), where Sunday is the first day of the week 
%u  Week (00..53), where Monday is the first day of the week 
%V  Week (01..53), where Sunday is the first day of the week. Used with '%X' 
%v  Week (01..53), where Monday is the first day of the week. Used with '%x' 
%%  A literal `%'.
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