Paradox Community

Items in pnews.paradox-dos

Subject:Re: Converter Update
Date:Mon, 2 Jul 2018 00:00:42 +0100
From:Michael Kennedy <Info@KennedySoftware.ie>
Newsgroups:pnews.paradox-dos
WOW!!!!

Just one point (that I touched on previously)... I never use the 
QUERY/ENDQUERY approach, and I think others did likewise - mainly for 
readability of the PAL code.

Instead:
   1. I used QBE to build the on-screen query, interactively.
   2. I then ran that QRY_2_PAL script, to convert the on-screen query 
to standard PAL code (see below).
   3. I then put that PAL code into the main app Script, followed by a 
DO_IT!, and some basic checks that the query ran successfully.

During execution, that PAL code built the query, just like the 
QUERY/ENDQUERY approach, and then the DO_IT! executed it.

So, this is all the converter would see (no QUERY/ENDQUERY syntax):

    MENU {Ask} SELECT Trans_01_Tmp
        [Account No]                = "_ac1"
        [Year End Date]             = "_yr1"
        [Run Batches]               = "Y"
        [Business Typ]              = "F or B"
    MENU {Ask} SELECT Trans_51_Tmp
        MOVETO [Account No]           "_ac1"     CHECKPLUS
        MOVETO [Year End Date]        "_yr1"     CHECKPLUS
        [Bank Code]                 = "Blank or 0"
        [Lodgement]                 = "_am1,calc 0-_am1 as Amt"
    Do_It!  Qry_is_Ok("C18")  Add "Answer" Temp_1  Delete "Answer"  ClearAll

   - Mike


On 01/07/2018 18:43, Bernie van't Hof wrote:
> Still nibbling away ..
> Some changes have been made after recent discussions (thank you).
> Github updated. Most changes around:
>      pdox/converter/qbeQuery/toSql/Query.php
>      pdox/converter/qbeQuery/PalQuery.php
> Feedback welcome!
> 
> 
> query
> 
> transact | Src   | Dest |
>           | _a    | 3121 |
>           | CHECK | _a   |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `t11`.`Src` AS `Src`
> FROM
>      `transact` AS `t10`
>      JOIN `transact` AS `t11` ON `t11`.`Dest` = `t10`.`Src`
> WHERE
>      `t10`.`Dest` = '3121'
> ORDER BY
>      BINARY `t11`.`Src`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> clients | Client# | Co name |
>          | Check   | check   |
> 
> Endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Client#` AS `Client#`,
>      `Co name` AS `Co name`
> FROM
>      `clients`
> ORDER BY
>      BINARY `Client#`,
>      BINARY `Co name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> clients | Client# | Co name |
>          | _a!     | check   |
> 
> transact | A/C# | Name  | Amt  |
>           | _a   | check | <1   |
>           | _a   | check | >100 |
> 
> Endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `t10`.`Co name` AS `Co name`,
>      `t20`.`Name` AS `Name`
> FROM
>      `clients` AS `t10`
>      JOIN `transact` AS `t20` ON `t20`.`A/C#` = `t10`.`Client#`
> WHERE
>      (`t20`.`Amt` < '1')
>      OR (`t20`.`Amt` > '100')
> ORDER BY
>      BINARY `t10`.`Co name`,
>      BINARY `t20`.`Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C# | Name      |Src   | Dest |
>           |      | checkplus |      | 3121 |
>           |      | checkplus | 3111 |      |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      (`Dest` = '3121')
>      OR (`Src` = '3111')
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name                                   | Date     
| 
> Src                         | Dest         |
>           | checkplus as cheName, Test+"gh\"gkorkk"| 25-Jan-.. | count 
>  >2, not count all > 1 | average <100 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `Name` AS `cheName`
> FROM
>      `transact`
> WHERE
>      `Name` = CONCAT('Test', 'gh\"gkorkk') AND
>      DATE_FORMAT(`Date`, '%d-%b-%Y') LIKE '25-Jan-%'
> GROUP BY
>      `Name`
> HAVING
>       NOT COUNT(`Src`) > '1' AND
>      AVG(`Dest`) < '100'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> accnums | A/C#             | Account Name |
>          | checkdesc _x ,_t | CHECK        |
> 
> gstacc | GSTA/C | TargetAcc |
>         | _g!    | _t  ,_x   |
> 
> transact | A/C#        | 
> Name                                                 
|
>           | check >0000 | checkdesc _n , "ghg\"kkk", calc _n + test as 
> CalcTest |
> 
> transact | 
> Amt                                                                                   
   
> |
>           | CHECK _aa, CALC count as other, CALC count all, calc 3 +2, 
>  >_aa +2, calc sum, not count>2 |
> 
> transact | GSTA/C | Src | Dest | Date               |
>           |  _g    | _s  | _s   | >TODAY or 23-Jun.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `t10`.`A/C#` AS `A/C#`,
>      `t10`.`Account Name` AS `Account Name`,
>      `t30`.`A/C#` AS `A/C#-1`,
>      `t30`.`Name` AS `Name`,
>      CONCAT(`t30`.`Name`, 'test ') AS `CalcTest`,
>      `t30`.`Amt` AS `Amt`,
>      COUNT(DISTINCT `t30`.`Amt`) AS `Other`,
>      COUNT(`t30`.`Amt`) AS `COUNT of Amt`,
>      '3' + '2' AS `3 + 2`,
>      SUM(`t30`.`Amt`) AS `SUM of Amt`
> FROM
>      `accnums` AS `t10`
>      JOIN `gstacc` AS `t20` ON `t20`.`TargetAcc` = `t10`.`A/C#`
>      JOIN `transact` AS `t30` ON `t30`.`GSTA/C` = `t20`.`GSTA/C`
> WHERE
>      `t30`.`A/C#` > '0000' AND
>      `t30`.`Name` = 'ghg\"kkk' AND
>      (`t30`.`Date` > CURDATE() OR DATE_FORMAT(`t30`.`Date`, '%d-%b-%Y') 
> LIKE '23-Jun%') AND
>      `t30`.`Amt` > `t30`.`Amt` + '2' AND
>      `t30`.`Dest` = `t30`.`Src`
> GROUP BY
>      `t30`.`A/C#`, `t30`.`Name`, `t30`.`Amt`
> HAVING
>       NOT COUNT(DISTINCT `t30`.`Amt`) > '2'
> ORDER BY
>      BINARY `t10`.`A/C#` DESC,
>      BINARY `t10`.`Account Name`,
>      BINARY `t30`.`A/C#`,
>      BINARY `t30`.`Name` DESC,
>      `CalcTest`,
>      `t30`.`Amt`,
>      `Other`,
>      `COUNT of Amt`,
>      `3 + 2`,
>      `SUM of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name | Date        |
>   delete  | Test | 25-Jan-2015 |
>   delete  | Fred | 2016.12.23  |
> 
> endquery
> 
> QUERY TYPE: Delete
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Deleted`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Deleted` AS (
> 
> SELECT *
> FROM
>      `transact`
> WHERE
>      (`Name` = 'Test' AND
>      `Date` = '2015-01-25')
>      OR (`Name` = 'Fred' AND
>      `Date` = '2016-12-23')
> )
> 
> SQL RESULT: OK
> 
> DELETE
> FROM
>      `transact`
> WHERE
>      (`Name` = 'Test' AND
>      `Date` = '2015-01-25')
>      OR (`Name` = 'Fred' AND
>      `Date` = '2016-12-23')
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> clients | Client# | Co name |
>          | _c      | _n, t.. |
> 
> transact | A/C# | Name | Date        |
>   delete  | _c   | _n   | 25-Jan-2015 |
>   delete  | _c   | _n   | 24-Jan-2015 |
> 
> endquery
> 
> QUERY TYPE: Delete
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Deleted`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Deleted` AS (
> 
> SELECT `t20`.*
> FROM
>      `clients` AS `t10`
>      JOIN `transact` AS `t20` ON `t20`.`A/C#` = `t10`.`Client#` AND 
> `t20`.`Name` = `t10`.`Co name`
> WHERE
>      (`t10`.`Co name` LIKE 't%')
>      AND
>      ((`t20`.`Date` = '2015-01-25')
>      OR (`t20`.`Date` = '2015-01-24'))
> )
> 
> SQL RESULT: OK
> 
> DELETE `t20`
> FROM
>      `clients` AS `t10`
>      JOIN `transact` AS `t20` ON `t20`.`A/C#` = `t10`.`Client#` AND 
> `t20`.`Name` = `t10`.`Co name`
> WHERE
>      (`t10`.`Co name` LIKE 't%')
>      AND
>      ((`t20`.`Date` = '2015-01-25')
>      OR (`t20`.`Date` = '2015-01-24'))
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C# | Name    | Date        |
>           | _c   | _n, t.. |             |
> DELETE   | _c   | _n      | 25-Jan-2015 |
> 
> endquery
> 
> QUERY TYPE: Delete
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Deleted`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Deleted` AS (
> 
> SELECT `t11`.*
> FROM
>      `transact` AS `t10`
>      JOIN `transact` AS `t11` ON `t11`.`A/C#` = `t10`.`A/C#` AND 
> `t11`.`Name` = `t10`.`Name`
> WHERE
>      (`t10`.`Name` LIKE 't%')
>      OR (`t11`.`Date` = '2015-01-25')
> )
> 
> SQL RESULT: OK
> 
> DELETE `t11`
> FROM
>      `transact` AS `t10`
>      JOIN `transact` AS `t11` ON `t11`.`A/C#` = `t10`.`A/C#` AND 
> `t11`.`Name` = `t10`.`Name`
> WHERE
>      (`t10`.`Name` LIKE 't%')
>      OR (`t11`.`Date` = '2015-01-25')
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C# | Name    | Date        | Src  | Dest |
>   insert  | 0000 | testttt | 23-Jan-2015 | 4321 |      |
> 
> endquery
> 
> QUERY TYPE: Insert
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Inserted`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Inserted` LIKE `transact`
> 
> SQL RESULT: OK
> 
> INSERT INTO `pvt_BERNIE_Inserted` (
>      `A/C#`,
>      `Name`,
>      `Date`,
>      `Src`
> )
> SELECT
>      '0000',
>      'testttt',
>      '2015-01-23',
>      '4321'
> FROM
>      `transact`
> 
> SQL RESULT: OK
> 
> INSERT INTO `transact` SELECT * FROM `pvt_BERNIE_Inserted`
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C# | Name        |
>           | _a   | _n, t..     |
>   insert  | _a   | _n + "te st" |
> 
> endquery
> 
> QUERY TYPE: Insert
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Inserted`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Inserted` LIKE `transact`
> 
> SQL RESULT: OK
> 
> INSERT INTO `pvt_BERNIE_Inserted` (
>      `A/C#`,
>      `Name`
> )
> SELECT
>      `t10`.`A/C#`,
>      CONCAT(`t10`.`Name`, 'te st')
> FROM
>      `transact` AS `t10`
> WHERE
>      `t10`.`Name` LIKE 't%'
> 
> SQL RESULT: OK
> 
> INSERT INTO `transact` SELECT * FROM `pvt_BERNIE_Inserted`
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> clients | Client#  | Co name |
>          | _x       | _n, T.. |
> 
> transact | A/C#      | Name           | Date        |
>           | _x, >0001 |                | <today     
|
>   insert  | _x        | _x + _n + test | 12-Jan-2015 |
> 
> endquery
> 
> QUERY TYPE: Insert
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Inserted`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Inserted` LIKE `transact`
> 
> SQL RESULT: OK
> 
> INSERT INTO `pvt_BERNIE_Inserted` (
>      `A/C#`,
>      `Name`,
>      `Date`
> )
> SELECT
>      `t20`.`A/C#`,
>      CONCAT(CONCAT(`t20`.`A/C#`, `t10`.`Co name`), 'test'),
>      '2015-01-12'
> FROM
>      `clients` AS `t10`
>      JOIN `transact` AS `t20` ON `t20`.`A/C#` = `t10`.`Client#`
> WHERE
>      (`t10`.`Co name` LIKE 'T%')
>      AND
>      (`t20`.`A/C#` > '0001' AND
>      `t20`.`Date` < CURDATE())
> 
> SQL RESULT: OK
> 
> INSERT INTO `transact` SELECT * FROM `pvt_BERNIE_Inserted`
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> clients | Client#  | Co name |
>          | _a, 0000 | _n      |
> 
> transact    | A/C# | Date  | Name      |
> fast insert | _a   | TODAY | _n + test |
> 
> endquery
> 
> QUERY TYPE: Insert (FAST)
> 
> INSERT INTO `transact` (
>      `A/C#`,
>      `Name`,
>      `Date`
> )
> SELECT
>      `t10`.`Client#`,
>      CONCAT(`t10`.`Co name`, 'test'),
>      CURDATE()
> FROM
>      `clients` AS `t10`
> WHERE
>      `t10`.`Client#` = '0000'
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name | Date                              |
>           | Test | 23-Jan-2015, changeto 25-Jan-2015 |
> 
> endquery
> 
> QUERY TYPE: Update
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Changed`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Changed` AS (
> SELECT *
> FROM
>      `transact`
> WHERE
>      `Name` = 'Test' AND
>      `Date` = '2015-01-23'
> )
> 
> SQL RESULT: OK
> 
> UPDATE `transact`
> SET `Date` = '2015-01-25'
> WHERE
>      `Name` = 'Test' AND
>      `Date` = '2015-01-23'
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> clients | Client#  | Co name |
>          | _x       | _n, T.. |
> 
> transact | A/C# | Name                   | Date                
|
>           | _x   | _n, changeto _n + test | changeto 25-Jan-2015 |
> 
> endquery
> 
> QUERY TYPE: Update
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Changed`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Changed` AS (
> SELECT *
> FROM
>      `clients` AS `t10`
>      JOIN `transact` AS `t20` ON `t20`.`A/C#` = `t10`.`Client#` AND 
> `t20`.`Name` = `t10`.`Co name`
> WHERE
>      `t10`.`Co name` LIKE 'T%'
> )
> 
> SQL RESULT: OK
> 
> UPDATE `transact` AS `t20`
>      JOIN `clients` AS `t10` ON `t10`.`Client#` = `t20`.`A/C#` AND 
> `t10`.`Co name` = `t20`.`Name`
> SET `t20`.`Name` = CONCAT(`t10`.`Co name`, 'test'), `t20`.`Date` = 
> '2015-01-25'
> WHERE
>      `t10`.`Co name` LIKE 'T%'
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> clients | Client#  | Co name |
>          | _x       | _n, T.. |
> 
> transact | A/C# | Name                   | Date                
|
>   fast    | _x   | _n, changeto _n + test | changeto 25-Jan-2015 |
> 
> endquery
> 
> QUERY TYPE: Update (FAST)
> 
> UPDATE `transact` AS `t20`
>      JOIN `clients` AS `t10` ON `t10`.`Client#` = `t20`.`A/C#` AND 
> `t10`.`Co name` = `t20`.`Name`
> SET `t20`.`Name` = CONCAT(`t10`.`Co name`, 'test'), `t20`.`Date` = 
> '2015-01-25'
> WHERE
>      `t10`.`Co name` LIKE 'T%'
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date         |
>           | check ..Ju.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      DATE_FORMAT(`Date`, '%d-%b-%Y') LIKE '%Ju%'
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt             |
>           | _x, calc 6 - _x |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '6' - `Amt` AS `6 - Amt`
> FROM
>      `transact`
> ORDER BY
>      `6 - Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt     |
>           | check   |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt       |
>           | checkplus |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check >1 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` > '1'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check -6*(-4-3) |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '-6' * ('-4' - '3')
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check < 1 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` < '1'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check <1 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` < '1'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt       |
>           | checkdesc |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> ORDER BY
>      `Amt` DESC
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt   | Name      |
>           | check | checkplus |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`,
>      `Amt` AS `Amt`
> FROM
>      `transact`
> ORDER BY
>      BINARY `Name`,
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt       |
>           | check 123 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '123'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt       |
>           | check 1.2 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '1.2'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt           |
>           | check 9 or 10 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      (`Amt` = '9' OR `Amt` = '10')
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt         |
>           | check 9, 10 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '9' AND
>      `Amt` = '10'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date           |
>           | check today -1 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      `Date` = DATE_SUB(CURDATE(), INTERVAL CEIL(1) DAY)
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date        |
>           | check today |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      `Date` = CURDATE()
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date            |
>           | check 1 + today |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      `Date` = DATE_ADD(CURDATE(), INTERVAL CEIL('1') DAY)
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date                |
>           | check 23-Nov-2017-4 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      `Date` = DATE_SUB('2017-11-23', INTERVAL CEIL(4) DAY)
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date             |
>           | check ~date.full |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      `Date` = '2015-10-09'
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date                                         
|
>           | checkplus 11-Jan-2016 - 1/10/2016 + today - 4 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      `Date` = DATE_SUB(DATE_ADD(CURDATE(), INTERVAL 
> CEIL(DATEDIFF('2016-01-11', '2016-01-10')) DAY), INTERVAL CEIL(4) DAY)
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C#            | Name                | Amt              
|
>           | checkplus as q2 | checkplus as MyName | checkplus as Amtt |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `A/C#` AS `q2`,
>      `Name` AS `MyName`,
>      `Amt` AS `Amtt`
> FROM
>      `transact`
> ORDER BY
>      BINARY `A/C#`,
>      BINARY `Name`,
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | calc sum |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      SUM(`Amt`) AS `SUM of Amt`
> FROM
>      `transact`
> ORDER BY
>      `SUM of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | calc min |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      MIN(`Amt`) AS `MIN of Amt`
> FROM
>      `transact`
> ORDER BY
>      `MIN of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | calc average |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      AVG(`Amt`) AS `Average of Amt`
> FROM
>      `transact`
> ORDER BY
>      `Average of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | calc max |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      MAX(`Amt`) AS `MAX of Amt`
> FROM
>      `transact`
> ORDER BY
>      `MAX of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | calc count |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      COUNT(DISTINCT `Amt`) AS `COUNT of Amt`
> FROM
>      `transact`
> ORDER BY
>      `COUNT of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | calc sum unique |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      SUM(DISTINCT `Amt`) AS `SUM of Amt`
> FROM
>      `transact`
> ORDER BY
>      `SUM of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name            |
>           | check "str'lit" |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      `Name` = 'str''lit'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check 9. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '9.'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check .9 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '.9'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check .2 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '.2'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date       |
>           | check 9-.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      DATE_FORMAT(`Date`, '%d-%b-%Y') LIKE '09-%'
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date       |
>           | check 9-.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      DATE_FORMAT(`Date`, '%d-%b-%Y') LIKE '09-%'
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check 9@ |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` LIKE '9_'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | check @8 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` LIKE '_8'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt       |
>           | check 7@6 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` LIKE '7_6'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt       |
>           | check ..9 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` LIKE '%9'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt       |
>           | check 9.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` LIKE '9%'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt         |
>           | check ..9.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` LIKE '%9%'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name     |
>           | check b@ |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      `Name` LIKE 'b_'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name     |
>           | check @b |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      `Name` LIKE '_b'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name      |
>           | check c@d |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      `Name` LIKE 'c_d'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name      |
>           | check ..e |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      `Name` LIKE '%e'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name      |
>           | check f.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      `Name` LIKE 'f%'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name        |
>           | check ..g.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      `Name` LIKE '%g%'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date |
>           |      |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> WHERE
>      `Date` = '2016-06-03'
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt   | Date           | Name             |
>           | not 3 | not 10/23/2016 | check not Fred.. |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>       NOT `Name` LIKE 'Fred%' AND
>       NOT `Date` = '2016-10-23' AND
>       NOT `Amt` = '3'
> ORDER BY
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date        |
>           | check blank |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Date            |
>           | check not blank |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Date` AS `Date`
> FROM
>      `transact`
> ORDER BY
>      `Date`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt        |
>           | calc 4 + 3 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '4' + '3' AS `4 + 3`
> FROM
>      `transact`
> ORDER BY
>      `4 + 3`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                  |
>           | calc 4 + 3 as mycalc |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '4' + '3' AS `Mycalc`
> FROM
>      `transact`
> ORDER BY
>      `Mycalc`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt      |
>           | calc sum |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      SUM(`Amt`) AS `SUM of Amt`
> FROM
>      `transact`
> ORDER BY
>      `SUM of Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                |
>           | calc sum as mycalc |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      SUM(`Amt`) AS `Mycalc`
> FROM
>      `transact`
> ORDER BY
>      `Mycalc`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C#             |
>           | calc MIN as fred |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      MIN(`A/C#`) AS `Fred`
> FROM
>      `transact`
> ORDER BY
>      `Fred`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                |
>           | calc 2 *3 as jjjjj |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '2' * '3' AS `Jjjjj`
> FROM
>      `transact`
> ORDER BY
>      `Jjjjj`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt           | Name              |
>           | calc 0 as aaa | calc "" as noName |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      ' ' AS `NoName`,
>      '0' AS `Aaa`
> FROM
>      `transact`
> ORDER BY
>      `NoName`,
>      `Aaa`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C#       | Src  |
>           | check _x   | 1234 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `A/C#` AS `A/C#`
> FROM
>      `transact`
> WHERE
>      `Src` = '1234'
> ORDER BY
>      BINARY `A/C#`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                              |
>           | checkplus _a, 2 *(3+_a) or _a +4 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      (`Amt` = '2' * ('3' + `Amt`) OR `Amt` = `Amt` + '4')
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                   |
>           | _x, calc 6-_x |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '6' - `Amt` AS `6 - Amt`
> FROM
>      `transact`
> ORDER BY
>      `6 - Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                   |
>           | CHECK 6-3 |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Amt` AS `Amt`
> FROM
>      `transact`
> WHERE
>      `Amt` = '6' - '3'
> ORDER BY
>      `Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                   |
>           | _x, calc 6 - _x |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '6' - `Amt` AS `6 - Amt`
> FROM
>      `transact`
> ORDER BY
>      `6 - Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                              |
>           | _a, calc -2 *(3+_a) |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '-2' * ('3' + `Amt`) AS `-2 * (3 + Amt)`
> FROM
>      `transact`
> ORDER BY
>      `-2 * (3 + Amt)`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                              |
>           | _a, calc 2 *(3+_a) |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '2' * ('3' + `Amt`) AS `2 * (3 + Amt)`
> FROM
>      `transact`
> ORDER BY
>      `2 * (3 + Amt)`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name  | Amt             |
>           | CHECK | _x, calc 0 - _x |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`,
>      '0' - `Amt` AS `0 - Amt`
> FROM
>      `transact`
> ORDER BY
>      BINARY `Name`,
>      `0 - Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name      | Amt                       |
>           | CHECKPLUS | checkplus _x, calc 0 - _x |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `Name` AS `Name`,
>      `Amt` AS `Amt`,
>      '0' - `Amt` AS `0 - Amt`
> FROM
>      `transact`
> ORDER BY
>      BINARY `Name`,
>      `Amt`,
>      `0 - Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Name  | Amt                   |
>           | CHECK | check _x, calc 0 - _x |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `Name` AS `Name`,
>      `Amt` AS `Amt`,
>      '0' - `Amt` AS `0 - Amt`
> FROM
>      `transact`
> ORDER BY
>      BINARY `Name`,
>      `Amt`,
>      `0 - Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | Amt                   |
>           | checkplus _x, calc 0 - _x |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `Amt` AS `Amt`,
>      '0' - `Amt` AS `0 - Amt`
> FROM
>      `transact`
> ORDER BY
>      `Amt`,
>      `0 - Amt`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C# | Src  |
>           | _x   | 1234 |
> 
> clients | Client# | Co name | Post2          |
>          | _x      | check   | check as myref |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `t20`.`Co name` AS `Co name`,
>      `t20`.`Post2` AS `myref`
> FROM
>      `transact` AS `t10`
>      JOIN `clients` AS `t20` ON `t20`.`Client#` = `t10`.`A/C#`
> WHERE
>      `t10`.`Src` = '1234'
> ORDER BY
>      BINARY `t20`.`Co name`,
>      BINARY `t20`.`Post2`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C#            | Name | Src | Dest |
>           | check,_x, >0000 | _n   | _s  | _d   |
> 
> clients | Client#  | Co name   |
>          | check,_x | check _n  |
> 
> accnums | A/C#      | Account Name      |
>          | check, _d | Check as acccname |
> 
> accsrc | A/C#      | GSTA/C |
>         | check, _s | check  |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `t10`.`A/C#` AS `A/C#`,
>      `t20`.`Client#` AS `Client#`,
>      `t20`.`Co name` AS `Co name`,
>      `t30`.`A/C#` AS `A/C#-1`,
>      `t30`.`Account Name` AS `acccname`,
>      `t40`.`A/C#` AS `A/C#-2`,
>      `t40`.`GSTA/C` AS `GSTA/C`
> FROM
>      `transact` AS `t10`
>      JOIN `clients` AS `t20` ON `t20`.`Client#` = `t10`.`A/C#` AND 
> `t20`.`Co name` = `t10`.`Name`
>      JOIN `accnums` AS `t30` ON `t30`.`A/C#` = `t10`.`Dest`
>      JOIN `accsrc` AS `t40` ON `t40`.`A/C#` = `t10`.`Src`
> WHERE
>      `t10`.`A/C#` > '0000'
> ORDER BY
>      BINARY `t10`.`A/C#`,
>      BINARY `t20`.`Client#`,
>      BINARY `t20`.`Co name`,
>      BINARY `t30`.`A/C#`,
>      BINARY `t30`.`Account Name`,
>      BINARY `t40`.`A/C#`,
>      BINARY `t40`.`GSTA/C`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> accnums | A/C# | Account Name |
>          | _s   | check        |
> 
> transact | A/C# | Amt | Src | Dest   |
>           | _a   | >0  | _s  | not _s |
>           | _a   | <0  | _s  | _s     |
> 
> Clients | Client# | Co name |
>          | _a      | check   |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT DISTINCT
>      `t10`.`Account Name` AS `Account Name`,
>      `t30`.`Co name` AS `Co name`
> FROM
>      `accnums` AS `t10`
>      JOIN `transact` AS `t20` ON `t20`.`Src` = `t10`.`A/C#`
>      JOIN `Clients` AS `t30` ON `t30`.`Client#` = `t20`.`A/C#`
> WHERE
>      (`t20`.`Amt` > '0' AND
>       NOT `t20`.`Dest` = `t20`.`Src`)
>      OR (`t20`.`Amt` < '0' AND
>      `t20`.`Dest` = `t20`.`Src`)
> ORDER BY
>      BINARY `t10`.`Account Name`,
>      BINARY `t30`.`Co name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C#           | Name                           
| Amt |
>           | checkplus as a | CHECKPLUS "Fred, Martha or Tim" | >0  |
>           | checkplus as a | checkplus fred                  |
<0  |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `A/C#` AS `a`,
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      (`Name` = 'Fred, Martha or Tim' AND
>      `Amt` > '0')
>      OR (`Name` = 'fred' AND
>      `Amt` < '0')
> ORDER BY
>      BINARY `A/C#`,
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | A/C#           | Name                           
| Amt |
>           | checkplus as a | CHECKPLUS "Fred, Martha or Tim" | >0  |
>           | checkplus as b | checkplus fred                  |
<0  |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      `A/C#` AS `a`,
>      `Name` AS `Name`
> FROM
>      `transact`
> WHERE
>      (`Name` = 'Fred, Martha or Tim' AND
>      `Amt` > '0')
>      OR (`Name` = 'fred' AND
>      `Amt` < '0')
> ORDER BY
>      BINARY `A/C#`,
>      BINARY `Name`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 
> query
> 
> transact | GSTAmt             |
>           | calc 2 *(3 + 4) |
>           | calc "s"        |
> 
> endquery
> 
> QUERY TYPE: Display
> 
> DROP TABLE IF EXISTS `pvt_BERNIE_Answer`
> 
> SQL RESULT: OK
> 
> CREATE TABLE `pvt_BERNIE_Answer` AS (
> 
> SELECT
>      '2' * ('3' + '4') AS `2 * (3 + 4)`
> FROM
>      `transact`
> ORDER BY
>      `2 * (3 + 4)`
> )
> 
> SQL RESULT: OK
> --------------------------------------------------
> 


Copyright © 2004 thedbcommunity.com