【发布时间】:2015-04-05 03:01:24
【问题描述】:
我的这个 SQL 语句有问题,它打印的结果带有重复的行,这很烦人,这是我的 SQL 语句:
SELECT
week_day,
exam_date ,
s.name ,
l.lgna_name
,f.first_name
FROM
fci_exam_time_table_line,
fci_subject s ,
fci_staff f,
lgna_lgna l
WHERE
exam_id =%d
GROUP BY
week_day,
exam_date ,
s.name ,
l.lgna_name ,
f.first_name
ORDER BY
exam_date
它的打印如下所示
week_day| exam_date |name|lgna_name|first_name
"monday";"2015-04-13";"12"; "12" ;"12"
"monday";"2015-04-13";"12"; "12" ;"323"
"monday";"2015-04-13";"12"; "232" ;"12"
"monday";"2015-04-13";"12"; "232" ;"323"
"monday";"2015-04-14";"12"; "12" ;"12"
"monday";"2015-04-14";"12"; "12" ;"323"
"monday";"2015-04-14";"12"; "232" ;"12"
"monday";"2015-04-14";"12"; "232" ;"323"
我希望它像这样打印:
week_day| exam_date |name|lgna_name|first_name
"monday";"2015-04-13";"12"; "12" ;"12,323"
"monday";"2015-04-13";"12"; "232";"12,323"
"monday";"2015-04-14";"12"; "12" ;"12,323"
"monday";"2015-04-14";"12"; "232" ;"12,323"
【问题讨论】:
-
尝试加入一些连接条件。
-
你能告诉我怎么做吗?
-
GROUP BY exam_date和GROUP_CONCAT(first_name) -
很好..你能告诉我postgersql中的等价物吗??
-
我在两台机器上运行的(mysql 和 postgres)都有相同的数据库
标签: mysql sql database postgresql