-1
votes

Y a-t-il un moyen de sql cela?

J'ai des données dans le format suivant: xxx

ID correspond à une valeur dans le texte.

  1. Comment puis-je écrire une requête pour compter le nombre de searys par date?

  2. et comment puis-je avoir l'ID remplacé par le texte qu'il correspond à (équivalent à un Excel Vlookup)?

    J'ai essayé d'écrire la requête et j'aurais envie de voir comment les autres feraient.


6 commentaires

Nom du SGBD s'il vous plaît


Partagez ce que vous avez essayé jusqu'à présent.


Avec cette table des données, quel est le résultat attendu?


Pour Postgres: Sélectionnez ID, Compte (Distinct Date_and_time :: Date) à partir du groupe_Table par ID


Pour MySQL, essayez cette requête SELECT Count (ID), Date de Groupe par date


La base de données est une grande requête


3 Réponses :


1
votes
select date, count(distinct id)
from tbl
group by cast(date as date) --this forces to remove the time

0 commentaires

0
votes

Querre MySQL Sélectionnez Compte (ID), Date de Groupe par date


0 commentaires

0
votes

Utilisation de SSMS en tant que SDBM.

Vous pouvez également profiter de Compte () , Over () , Expession de table commune et distinct. < / p> xxx


0 commentaires