私はMySQLのテーブル(同情最初のポストのためになし写真を)MySQLのクエリをサポートしてください
Team_id,entry_date, entry_time,gridref
"20","2011-12-14","10:21:00","496218"
"20","2011-12-14","10:43:02","349217"
"21","2011-12-14","10:48:00","351213"
"22","2011-12-14","11:58:00","327216"
"22","2011-12-14","11:21:00","328214"
"23","2011-12-14","11:33:00","351210"
"23","2011-12-14","10:42:11","350210"
"23","2011-12-14","11:11:00","350208"
"24","2011-12-14","10:39:00","329209"
"24","2011-12-14","11:40:00","328211"
"27","2011-12-14","11:04:31","344226"
"29","2011-12-14","11:32:58","328208"
これは、数日間のデータのかなりがあり
SELECT team_id, entry_date, entry_time, gridref
FROM `tlog`
WHERE gridref != ''
AND team_id != 0
AND (entry_date = (SELECT MAX(entry_date) FROM `tlog`))
ORDER BY `tlog`.`team_id` ASC
で取得するためのSQLを持っています各チームのエントリーは、情報の時に必要ではなく、任意の順序で参加することができます(1日後に入力できる場合)。スペースや文字がないため、yyyy-mm-mm hh:mm形式を入力しようとすると問題が発生しました。だから別の日付と時刻のentiesは、この問題を修正しました。
チームに関連していないエントリやグリッドがないエントリもあります。しかし、エントリごとにentry_dateとentry_timeがあります。 entry_dateのMySQL形式はDATEで、entry_timeはTIMEです。
私はシニアの各チームの最後のエントリを取得しようとしています。誰かが私に骨を投げて噛んでください。
をサポートするデータ型に変換する必要があり、このために明らかに例えば
一緒に使用すると、日付と時刻を連結する必要があるだけで、単一の副問合せをしたい場合'GROUP BY tlog.team_id'を使う必要がありますか? – ArVan
'SELECT * FROM tlog WHERE gridref!= '' AND team_id!= 0 ORDER BY tlog.entry_date DESC GROUP BY tlog.team_id;' – Pateman
「各チームの最後のエントリを取得する」とはどういう意味ですか? – CodeCaster