Skip to content

Commit

Permalink
Update db
Browse files Browse the repository at this point in the history
  • Loading branch information
jonatlib committed Oct 29, 2012
1 parent 070859a commit 7a603e1
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 4 deletions.
20 changes: 16 additions & 4 deletions docs/sql/alter1.3.sql
@@ -1,22 +1,34 @@
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';


-- -----------------------------------------------------
-- Placeholder table for view `Comulative`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Comulative` (`owner` INT, `date` INT, `summary` INT);

-- -----------------------------------------------------
-- View `Comulative`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `Comulative` ;
DROP TABLE IF EXISTS `Comulative`;
DELIMITER $$
CREATE OR REPLACE VIEW `Comulative` AS
SELECT t.owner, t.date, SUM( t.value ) as sum , (
SELECT t.owner, t.date, (
SELECT SUM( x.value )
FROM Money x
WHERE x.id <= t.id AND x.owner = t.owner
WHERE x.date <= t.date AND x.owner = t.owner
) AS summary
FROM Money t
GROUP BY date, owner
ORDER BY t.id
$$
DELIMITER ;

;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

52 changes: 52 additions & 0 deletions docs/sql/alter1.4.sql
@@ -0,0 +1,52 @@
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';


-- -----------------------------------------------------
-- Placeholder table for view `Comulative`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Comulative` (`owner` INT, `date` INT, `summary` INT);

-- -----------------------------------------------------
-- Placeholder table for view `Perday`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Perday` (`id` INT, `category` INT, `owner` INT, `subcategory` INT, `title` INT, `date` INT, `value` INT, `description` INT, `sum` INT);

-- -----------------------------------------------------
-- View `Comulative`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `Comulative` ;
DROP TABLE IF EXISTS `Comulative`;
DELIMITER $$
CREATE OR REPLACE VIEW `Comulative` AS
SELECT t.owner, t.date, (
SELECT SUM( x.value )
FROM Money x
WHERE x.id <= t.id AND x.owner = t.owner
) AS summary
FROM Money t
GROUP BY date, owner
ORDER BY t.id
$$
DELIMITER ;

;

-- -----------------------------------------------------
-- View `Perday`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `Perday` ;
DROP TABLE IF EXISTS `Perday`;
DELIMITER $$
CREATE OR REPLACE VIEW `Perday` AS
SELECT m.*, sum(m.value) as sum from Money m group by `date`
$$
DELIMITER ;

;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Binary file modified docs/sql/db.mwb
Binary file not shown.
Binary file modified docs/sql/db.mwb.bak
Binary file not shown.

0 comments on commit 7a603e1

Please sign in to comment.