SQL 语句,postgres的数据库的连表查询

第一个表A的结构为CREATETABLEonecard_parking_cardhistory(uuidcharactervarying(128)NOTNULL,--流水... 第一个表A的结构为

CREATE TABLE onecard_parking_cardhistory
(
uuid character varying(128) NOT NULL, -- 流水号
cardsequence character varying(32),
incomingtime timestamp without time zone NOT NULL,
entranceid integer,
entranceinfo character varying(64),
incominggate integer,
incominggateinfo character varying(64),
incomingcapturehead character varying(512),
incomingcapturetail character varying(512),
entranceinouttype integer NOT NULL,
swipecardtype integer,
CONSTRAINT pk_onecard_parking_cardhistory PRIMARY KEY (uuid)
)
第二个表B的结构为
CREATE TABLE onecard_parking_bill
(
parkingbillingnumber character varying(128) NOT NULL,
uuid character varying(128), -- 流水号
incomingtime timestamp without time zone,
incominggate integer,
incominggateinfo character varying(64),
incomingcapturehead character varying(512),
incomingcapturetail character varying(512),
outgoingtime timestamp without time zone,
CONSTRAINT pk_onecard_parking_bill PRIMARY KEY (parkingbillingnumber)
)

现在希望根据A表与B表的uuid联合查找
A与B是一对多的关系
查出的结果希望首先安装outgoingtime倒序排列,如果outgoingtime为空则按照incoming正序排列
差出的结果希望uuid唯一
展开
 我来答
unique_lele
推荐于2016-01-04 · TA获得超过112个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:157万
展开全部
select distinct A.uuid from onecard_parking_cardhistory as A left join onecard_parking_bill as B
on A.uuid=B.uuid order by outgoingtime desc incoming
更多追问追答
追问
执行错误的
追答
select distinct A.uuid from onecard_parking_cardhistory as A left join onecard_parking_bill as B
on A.uuid=B.uuid order by outgoingtime desc,incoming

这个你再执行一下。 刚才排序的忘了加逗号
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanfu8031
2015-04-20 · TA获得超过141个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:183万
展开全部
select * from A
left join B on B.uuid=A.uuid
order by outgoingtime desc,incoming
追问
这个语法其实就不对的,再说你这个没有保障uuid唯一
追答
你的表是一对多 如果只查A表可以保证唯一  两个表数据都查还能保证唯一???  如果能保证唯一就不是一对多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石头0123
2015-04-20 · 超过93用户采纳过TA的回答
知道小有建树答主
回答量:274
采纳率:100%
帮助的人:68.1万
展开全部
想法不全,空的outgoingtime在前还是在后?没要求就直接order by outgoingtime desc,incoming
追问
这个没要求吧,空的在后面的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式