java - Crosstab query with TRANSFORM and PIVOT is repeating rows -


the query below used retrieve results in database inserted jtable.

transform abs(a.present) select e.id, e.firstname, e.lastname, e.position, e.rate  employees e left join attendance on e.id = a.empid group e.id, e.firstname, e.lastname, e.position, e.rate, a.present  pivot a.dateattended 

the results retrieved query can seen below.

enter image description here

now, merged results. problem in query arises when result date columns differ, (e.g. 1 | 0, or 0 | 1). id result being duplicated (encircled in red). want ask possible ways on how can merged results seen in right part of image. thank in advance.

your problem want transform (i.e., report value of) a.present have included field group clause. try using transform first(abs(a.present)) , removing a.present group clause, i.e.,

transform first(abs(a.present)) select e.id, e.firstname, e.lastname, e.position, e.rate  employees e left join attendance on e.id = a.empid group e.id, e.firstname, e.lastname, e.position, e.rate pivot a.dateattended 

Comments

Popular posts from this blog

how to proxy from https to http with lighttpd -

android - Automated my builds -

python - Flask migration error -