package Ġru . neh od ov . sq otlin . select Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġru . neh od ov . sq otlin . Test Db Schema Const . alias _ a Ċ import Ġru . neh od ov . sq otlin . Test Db Schema Const . column _ a Ċ import Ġru . neh od ov . sq otlin . Test Db Schema Const . column _ b Ċ import Ġru . neh od ov . sq otlin . Test Db Schema Const . first _ table Ċ import Ġru . neh od ov . sq otlin . aggregate Functions . COUNT Ċ import Ġru . neh od ov . sq otlin . extensions . AS Ċ import Ġru . neh od ov . sq otlin . extensions . AS _ IS Ċ import Ġru . neh od ov . sq otlin . extensions . GRE ATER Ċ Ċ class ĠHaving Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` when Ġsimple ĠH AV ING `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| SELECT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ ĠCOUNT ($ column _ a ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| FROM ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ$ first _ table ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| GROUP ĠBY ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ$ column _ b ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| HAV ING ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ ĠCOUNT ($ column _ a ) Ġ> Ġ 0 ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin () ĊĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSELECT ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCOUNT ( column _ a ). AS _ IS () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). FROM ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst _ table ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). GROUP _ BY ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolumn _ b ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). HAV ING ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCOUNT ( column _ a ). AS _ IS () ĠG RE ATER Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). query () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( expect , Ġactual ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` when Ġsimple ĠH AV ING Ġwith Ġaliases `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| SELECT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ ĠCOUNT ($ column _ a ) ĠAS Ġ$ alias _ a ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| FROM ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ$ first _ table ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| GROUP ĠBY ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ$ column _ b ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| HAV ING ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ$ alias _ a Ġ> Ġ 0 ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin () ĊĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSELECT ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCOUNT ( column _ a ) ĠAS Ġalias _ a ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). FROM ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst _ table ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). GROUP _ BY ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolumn _ b ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). HAV ING ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġalias _ a ĠG RE ATER Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). query () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( expect , Ġactual ) ĊĠĠĠ Ġ} Ċ }