Toon posts:

select max in mysql

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ja ik heb hier al op gezocht en nee het werkt nog steeds niet :) ik snap ook even niet wat hier fout aan is:

$highest = mysql_query("SELECT id,hid,sid,scriptname,description FROM scripts MAX(date) as newdate");

het is dus de bedoeling dat hij de hoogste waarde eruit haalt met die max functie en ik heb ook al
MAX as newdate of HAVING MAX(date) geprobeerd maar hij blijft het geen geldige query vinden??

Verwijderd

$highest = mysql_query("SELECT id,hid,sid,scriptname,description FROM scripts MAX(date) as newdate");
Ten eerste weet ik niet of je "date" mag gebruiken, is dat geen gereserveert woord?

En moet je de alias "... as ..." niet voor de FROM zetten en dan MAX(newdate) ofzo?

/me kan niet bij www.mysql.com komen om het ff te checken (d'r schijnt een boot een anker op een belangrijke backbone gegooit te hebben?)

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 20-09 12:13
$highest = mysql_query("SELECT id,hid,sid,scriptname,description FROM scripts MAX date AS newdate");
probeer dit n's :?

Verwijderd

De bedoeling van MAX is dat je dit in je SELECT gedeelte zet.
Dus zoiets volgens mij:
code:
1
2
3
4
5
6
7
8
9
$highest = mysql_query(" SELECT MAX(date) as newdate
                 ,  id
                 ,  hid
                 ,  sid
                 ,  scriptname
                 ,  description 
                 FROM   scripts 
                 "
                );

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:32
Op zaterdag 22 september 2001 10:53 schreef SGBas het volgende:
De bedoeling van MAX is dat je dit in je SELECT gedeelte zet.
Dus zoiets volgens mij:
code:
1
2
3
4
5
6
7
8
9
$highest = mysql_query(" SELECT MAX(date) as newdate
                 ,  id
                 ,  hid
                 ,  sid
                 ,  scriptname
                 ,  description 
                 FROM   scripts 
                 "
                );
Dacht ik ook. Heb nog nooit een MAX in de from ofzo zien staan.

https://fgheysels.github.io/


Verwijderd

Quote from: Mysql manual:
7.12 SELECT syntax
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO {OUTFILE | DUMPFILE} 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY col_name,...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] rows]
[PROCEDURE procedure_name] ]
MAX(...) is een select_expression (of een group expression, maar goed...), dus zeker geen table_reference.

/me vindt het toch wel handig om ook de mysql manual in pdf-formaat op de hd te hebben
Pagina: 1