Si j'ai trois colonnes dans ma table MySQL people
, dites id, nom, créé où nom est une chaîne et créé est un horodatage .. quelle est la requête appropriée pour un scénario où j'ai 10 lignes et chaque rangée a un enregistrement avec un nom. Les noms peuvent avoir un identifiant unique, mais un nom similaire n'en est pas moins. Donc, vous pouvez avoir trois Bob's, deux Mary, un Jack et 4 Phil.Requête SQL pour rechercher une ligne avec les mêmes valeurs de colonne créées récemment
Il existe également une table hobbies
avec les colonnes id, hobby, person_id.
Fondamentalement, je veux une requête qui procédez comme suit:
Retour toutes les personnes avec zéro passe-temps, mais seulement la dernière sélectionnons par personne distincte créée, si cela fait sens. Ce qui veut dire s'il y a une personne de Bob qui a été créée hier, et une personne créée aujourd'hui. Je veux seulement savoir si le Bob créé aujourd'hui n'a aucun hobby. Celui d'hier n'est plus pertinent.