Hello,

 

I have below table definitons:

CREATE TABLE IF NOT EXISTS FIS(

  ID                  Integer  NOT NULL PRIMARY KEY AUTOINCREMENT,

  Barkod              Char(20) COLLATE NOCASE NOT NULL,

  BarkodAciklamasi    Char(50) COLLATE NOCASE,

  UrunKodu            Char(20) COLLATE NOCASE,

  UrunAciklamasi      Char(50) COLLATE NOCASE,

  KisaAd              Char(15) COLLATE NOCASE,

  GrupKodu            Char(20) COLLATE NOCASE,

  KdvOran             Integer  not null check(KdvOran >= 0),

  Miktar              Float    not null,

  Birim               Char(10) not null COLLATE NOCASE,

  OrjinalBirimFiyat   Float    not null check(OrjinalBirimFiyat >= 0),

  KartBirimFiyat      Float    not null check(KartBirimFiyat >= 0),

  TeraziBirimFiyat    Float    not null check(TeraziBirimFiyat >= 0),

  IndirimliBirimFiyat Float    not null check(IndirimliBirimFiyat >= 0),

  PromosyonBirimFiyat Float    not null check(PromosyonBirimFiyat >= 0),

  BirimFiyat          Float    not null check(BirimFiyat >= 0),

  Tutar               Float    not null,

  Kasiyer             Char(20) not null COLLATE NOCASE,

  OturumID            SmallInt not null

);

 

CREATE TABLE IF NOT EXISTS FISYAZDIR(

  ID                  Integer  NOT NULL PRIMARY KEY AUTOINCREMENT,

  Barkod              Char(20) COLLATE NOCASE NOT NULL,

  BarkodAciklamasi    Char(50) COLLATE NOCASE,

  UrunKodu            Char(20) COLLATE NOCASE,

  UrunAciklamasi      Char(50) COLLATE NOCASE,

  KisaAd              Char(15) COLLATE NOCASE,

  GrupKodu            Char(20) COLLATE NOCASE,

  KdvOran             Integer  not null check(KdvOran >= 0),

  Miktar              Float    not null,

  Birim               Char(10) not null COLLATE NOCASE,

  OrjinalBirimFiyat   Float    not null check(OrjinalBirimFiyat >= 0),

  KartBirimFiyat      Float    not null check(KartBirimFiyat >= 0),

  TeraziBirimFiyat    Float    not null check(TeraziBirimFiyat >= 0),

  IndirimliBirimFiyat Float    not null check(IndirimliBirimFiyat >= 0),

  PromosyonBirimFiyat Float    not null check(PromosyonBirimFiyat >= 0),

  BirimFiyat          Float    not null check(BirimFiyat >= 0),

  Tutar               Float    not null,

  Kasiyer             Char(20) not null COLLATE NOCASE,

  OturumID            SmallInt not null

);

 

I have following records for FIS table:


Barkod

Miktar

BirimFiyat

Tutar


1005

1

6.5

6.5


1005

1

6.5

6.5


1005

1

6.5

6.5


1005

-1

6.5

-6.5

 

 

I am running below query when fisyazdir table is completely empty:

insert into fisyazdir select

null,Barkod,BarkodAciklamasi,UrunKodu,UrunAciklamasi,KisaAd,GrupKodu,KdvOran
,

Sum(Miktar),

Birim,OrjinalBirimFiyat,KartBirimFiyat,TeraziBirimFiyat,IndirimliBirimFiyat,
PromosyonBirimFiyat,BirimFiyat,

sum(Tutar),

Kasiyer,OturumID from FIS

group by

Barkod,BarkodAciklamasi,UrunKodu,UrunAciklamasi,KisaAd,GrupKodu,KdvOran,

Birim,OrjinalBirimFiyat,KartBirimFiyat,TeraziBirimFiyat,IndirimliBirimFiyat,
PromosyonBirimFiyat,BirimFiyat,

Kasiyer,OturumID

 

 

Result in fisyazdir is something like:


Barkod

Miktar

BirimFiyat

Tutar


1005

2

6.5

13


1005

-1

6

-6.5

 

I expected BirimFiyat to be 6.5, but it is not. Is it me doing something
wrong? I cannot understand the reason.

 

Thanks.

Ertan Küçükoğlu

 

_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to