创建SQL查询时出现问题 [英] problem creating a sql query

查看:64
本文介绍了创建SQL查询时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好!

我有一个包含此数据的数据表


Hi all!!

I have a datatable which has this data


EMPID      || DateOFJoining   || Designation             || Section     ||  EmpName


   1       ||    25 Oct 2007  ||Private Secretary, Gr II||   Establishment || Ajay
   2       ||    02 Aug 2006  || Section Officer        ||   Establishment ||Raj
   1       ||    02 Aug 2006  || Private Secretary, Gr I||   Accounts      ||Ajay
   3       ||   13 Oct 2010   || Reviewing Officer      ||   Establishment || Kiran
   1       ||   01 Jan 2002   || Accountant             ||   Accounts      || Ajay 




现在我需要的是每个员工的最低DateOfJoining,所以它应该像这样




now what i need is the lowest DateOfJoining for each employee so it should look like this

EMPID      || DateOFJoining   || Designation             || Section     ||  EmpName


  
   2       ||    02 Aug 2006  || Section Officer        ||   Establishment ||Raj
   3       ||   13 Oct 2010   || Reviewing Officer      ||   Establishment || Kiran
   1       ||   01 Jan 2002   || Accountant             ||   Accounts      || Ajay 



请告诉我我该怎么做!!!



please tell me how can i do this !!!

推荐答案

请尝试以下查询:

try below query:

SELECT a.*
FROM employee A,
(SELECT EMPID ,MIN(DateOFJoining) DateOFJoining FROM employee
GROUP BY EMPID) B
WHERE b.EMPID=a.EMPID
AND b.DateOFJoining=a.DateOFJoining


通过此查询,您可以获得每个员工的最低入职日期但是有名字和名字.

by this query u can get lowest date of joing of each employee but with name and doj.

select distinct EmpName, MIN(doj) from TblEmp group by EmpName


这篇关于创建SQL查询时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆