Maison >base de données >tutoriel mysql >sql_Query l'état actuel de chaque tid : c'est-à-dire le dernier enregistrement publié par la catégorie

sql_Query l'état actuel de chaque tid : c'est-à-dire le dernier enregistrement publié par la catégorie

php是最好的语言
php是最好的语言original
2018-08-03 10:06:412409parcourir

1. Scénario de problème

  1. Une table contient des champs clés tid, action, dateline, etc. tid représente l'identifiant de la publication, l'action représente le statut de la publication en cours d'exploitation, et la ligne de date représente l'horodatage de l'insertion des données

  2. Dans ce tableau, chaque marée aura plusieurs détails d'insertion avec des dates différentes. Le champ d'action dans les détails insérés la dernière fois représente. le statut actuel de la publication

  3. Maintenant, je souhaite interroger le statut actuel de chaque marée, c'est-à-dire interroger le dernier enregistrement publié

  4. échantillon de données dans le tableau :

    sql_Query létat actuel de chaque tid : cest-à-dire le dernier enregistrement publié par la catégorie

2. Instruction SQL :

select a.* from pre_forum_threadmod as a,(select tid,max(dateline) as dateline from pre_forum_threadmod group by tid) as b
where a.tid=b.tid and a.dateline=b.dateline

sql_Query létat actuel de chaque tid : cest-à-dire le dernier enregistrement publié par la catégorie3. Analyse de l'instruction SQL :

    Dans l'instruction SQL ci-dessus, recherchez d'abord la plus grande ligne de date de chaque tid et interrogez pour générer une table temporaire b;
  1. (select tid,max(dateline) as dateline from pre_forum_threadmod group by tid) as b
  2. Ensuite, la table d'origine a et la table temporaire b peuvent être liées et interrogées :
  3. where a.tid=b.tid and a.dateline=b.dateline
  4. Après l'interrogation, comme indiqué ci-dessous, le dernier enregistrement de chaque marée peut être trouvé :

  5. sql_Query létat actuel de chaque tid : cest-à-dire le dernier enregistrement publié par la catégorie

  6. Articles associés :

Interroger les premiers enregistrements de chaque marée groupe après regroupement

MySQL interroge les premiers enregistrements de différentes catégories dans la même table

Vidéos associées :


Manuel du didacticiel d'introduction à SQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn