问题描述
表A(id,name,regedate)表B(id,groupid)表C(id,name)求:1求出A表中每个月的注册用户,regedate格式是yyyy/mm/dd2求出A表中所有姓名相同的用户3A表中有相同名字的用户,把相同的选出来放入C表中4A表中姓名相同的id,保留注册最大时间的用户写出sql,谢谢
解决方案
解决方案二:
求出是指求出有多少件吗?haveatry1selectsubstr(regedate,1,7),count(1)fromAgroupbysubstr(regedate,1,7)2selectname,count(1)fromAgroupbyname3insertintoC(id,name)selecta.id,a.namefronAawhere(selectcount(1)fromAwherename=a.name)>14selecta.id,a.regedatefromAwherea.regedate=(selectmax(regedate)fromAwherename=a.name)
解决方案三:
学习了,我去测试一下,呵呵。
解决方案四:
2楼说的很好的
时间: 2024-08-30 21:43:43