SQL Server

די אחראים: זייער נייגעריג, אחראי, thefact

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » דאנארשטאג מאי 17, 2018 3:13 pm

בעל דעת האט געשריבן:Add a temp table

Firebird Error.PNG
Firebird Error.PNG (9.48 KiB) געזעהן 791 מאל
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » דאנארשטאג מאי 17, 2018 3:14 pm

לייבעלע האט געשריבן:
איד'ל מיטן פידל האט געשריבן:What's the problem? This query should work

איך וויל דאך אבער צולייגן customer.name/accountgroup.name און אויך product.name/producttree.name
דאס צו טון דארף מען מאכן עפעס joins

האט איינער אן איידיע אויף דעם?
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
בעל דעת
שר חמש מאות
תגובות: 753
זיך איינגעשריבען אום: דינסטאג אוגוסט 24, 2010 11:48 am

תגובהדורך בעל דעת » דאנארשטאג מאי 17, 2018 3:52 pm

לייבעלע האט געשריבן:
בעל דעת האט געשריבן:Add a temp table

Firebird Error.PNG

what sql u use
also give the full sql statment
בכל פגע הריני מורגל להחזיק האמונה, כי לא נעשה דבר ביד המקרה רק על פי השגחתו יתברך, והריני מתאמץ בתפילה להעביר את רוע הגזירה, ולפיכך הריני מתייחס בקרירות להשתדלות (חזון איש אגרות ח"ב קלב)

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » דאנארשטאג מאי 17, 2018 4:37 pm

די דעיטעבעיס איז firebird, נישט SQL.
די סטעיטמענט איז דאס וואס דו האסט מיר געגעבן אין דיין פריערדיגע תגובה.
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » דאנארשטאג מאי 17, 2018 7:20 pm

לייבעלע האט געשריבן:וויאזוי לייג איך צו צו דעם א קאלום postsoitem.totalprice ?
איך דארף א join צוווישן postsoitem.soitemid און soitem.id

שוין געמאכט. (געצאלט פאר א freelancer)

קאוד: וועל אויס אלע

   inner join  postsoitem on soitem.id = postsoitem.soitemid
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » פרייטאג מאי 25, 2018 11:27 am

איך זוך לייוו הילף מיט קוועריס - פאר געלט.
צומאל ממש קליינעקייטן.
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

תורה לערנער
שר חמש מאות
תגובות: 519
זיך איינגעשריבען אום: פרייטאג מאי 17, 2013 4:12 pm
לאקאציע: אין כולל

תגובהדורך תורה לערנער » פרייטאג מאי 25, 2018 2:40 pm

לייבעלע האט געשריבן:איך זוך לייוו הילף מיט קוועריס - פאר געלט.
צומאל ממש קליינעקייטן.

https://hackhands.com/

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » זונטאג מאי 27, 2018 2:48 pm

וואס דארף איך טון אריינצוברענגען די postso.extrefnumber (אין די צווייטע ליין)?
איך האב פרובירט מיט א join אין די ערשטע ליין, אבער כ'פארשטיי אז עפעס איז נישט ריכטיג.

קאוד: וועל אויס אלע

SELECT postso.postdate as DateFulfilled, so.num as SONUM,
-- postso.extrefnumber as Invoice,
sum(case  soitem.typeid when 70 then 0 when 30 then postsoitem.totalprice else(postsoitem.qty*soitem.unitprice) end) as TotalPrice,
bta.info as BlueTarpAuthNumber,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name) as "Acct Name",
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as CustomerCombined

FROM soitem
--    inner JOIN so ON postso.soid = so.id
    INNER JOIN so ON soitem.soid = so.id
    inner JOIN postsoitem ON soitem.id = postsoitem.soitemid
    inner JOIN postso ON (postsoitem.postsoid = postso.id )
    left join locationgroup on so.locationgroupid = locationgroup.id
    LEFT JOIN taxrate on so.TAXRATEID = taxrate.id
    INNER JOIN customer ON so.customerid = customer.id
    left join product on soitem.productid= product.id
    left join qbclass on soitem.qbclassid = qbclass.id
    left join stateconst shiptostate on (shiptostate.id = so.shiptostateid)
    left join stateconst billtostate on (billtostate.id = so.billtostateid)
    left join uom on soitem.uomid = uom.id
    left join part on product.partid = part.id
    left join soitemtype on soitem.typeid = soitemtype.id
    left join vendorparts vp on vp.partid = part.id and vp.defaultflag = 1
    left join vendor on vendor.id = vp.vendorid
--  left join asaccount incomeaccount ON incomeaccount.id = COALESCE(product.INCOMEACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID salesRetail') )
--  left join asaccount cogsaccount ON cogsaccount.id = COALESCE(part.cogsACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID cogsAccount') )
--  left join asaccount assetaccount ON assetaccount.id = COALESCE(part.inventoryACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID inventoryAsset') )
    left join customset bterms on bterms.customfieldid = 54 and bterms.recordid = so.id
    left join customvarchar bta on bta.customfieldid = 53 and bta.recordid = so.id
    left join customset ab on ab.customfieldid = 55 and ab.recordid = so.id
    left join customer parent on parent.id = customer.parentid
    left join customer gparent on gparent.id = parent.parentid
    left join customer ggparent on ggparent.id = gparent.parentid
    left join customer gggparent on gggparent.id = ggparent.parentid
   
 where (postsoitem.id IS NOT NULL OR (soitem.typeid = 70 AND soitem.statusid = 50))
 and cast(postso.postdate as  date) between ?
and ? +.9999

group by
--postsoitem.extrefnumber,
so.num, postso.postdate,
bta.info,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name),
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name
order by postso.postdate
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
בחורהזעצער
שר חמש מאות
תגובות: 860
זיך איינגעשריבען אום: זונטאג ינואר 16, 2011 9:54 am
לאקאציע: צווישן זשאווא און זשאווא סקריפט...

תגובהדורך בחורהזעצער » זונטאג מאי 27, 2018 3:12 pm

לייבעלע האט געשריבן:וואס דארף איך טון אריינצוברענגען די postso.extrefnumber (אין די צווייטע ליין)?
איך האב פרובירט מיט א join אין די ערשטע ליין, אבער כ'פארשטיי אז עפעס איז נישט ריכטיג.

קאוד: וועל אויס אלע

SELECT postso.postdate as DateFulfilled, so.num as SONUM,
-- postso.extrefnumber as Invoice,
sum(case  soitem.typeid when 70 then 0 when 30 then postsoitem.totalprice else(postsoitem.qty*soitem.unitprice) end) as TotalPrice,
bta.info as BlueTarpAuthNumber,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name) as "Acct Name",
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as CustomerCombined

FROM soitem
--    inner JOIN so ON postso.soid = so.id
    INNER JOIN so ON soitem.soid = so.id
    inner JOIN postsoitem ON soitem.id = postsoitem.soitemid
    inner JOIN postso ON (postsoitem.postsoid = postso.id )
    left join locationgroup on so.locationgroupid = locationgroup.id
    LEFT JOIN taxrate on so.TAXRATEID = taxrate.id
    INNER JOIN customer ON so.customerid = customer.id
    left join product on soitem.productid= product.id
    left join qbclass on soitem.qbclassid = qbclass.id
    left join stateconst shiptostate on (shiptostate.id = so.shiptostateid)
    left join stateconst billtostate on (billtostate.id = so.billtostateid)
    left join uom on soitem.uomid = uom.id
    left join part on product.partid = part.id
    left join soitemtype on soitem.typeid = soitemtype.id
    left join vendorparts vp on vp.partid = part.id and vp.defaultflag = 1
    left join vendor on vendor.id = vp.vendorid
--  left join asaccount incomeaccount ON incomeaccount.id = COALESCE(product.INCOMEACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID salesRetail') )
--  left join asaccount cogsaccount ON cogsaccount.id = COALESCE(part.cogsACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID cogsAccount') )
--  left join asaccount assetaccount ON assetaccount.id = COALESCE(part.inventoryACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID inventoryAsset') )
    left join customset bterms on bterms.customfieldid = 54 and bterms.recordid = so.id
    left join customvarchar bta on bta.customfieldid = 53 and bta.recordid = so.id
    left join customset ab on ab.customfieldid = 55 and ab.recordid = so.id
    left join customer parent on parent.id = customer.parentid
    left join customer gparent on gparent.id = parent.parentid
    left join customer ggparent on ggparent.id = gparent.parentid
    left join customer gggparent on gggparent.id = ggparent.parentid
   
 where (postsoitem.id IS NOT NULL OR (soitem.typeid = 70 AND soitem.statusid = 50))
 and cast(postso.postdate as  date) between ?
and ? +.9999

group by
--postsoitem.extrefnumber,
so.num, postso.postdate,
bta.info,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name),
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name
order by postso.postdate

באקומסט אן ערראר?

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » זונטאג מאי 27, 2018 4:44 pm

בחורהזעצער האט געשריבן:באקומסט אן ערראר?

SQL Error.PNG
SQL Error.PNG (9.57 KiB) געזעהן 601 מאל
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
בחורהזעצער
שר חמש מאות
תגובות: 860
זיך איינגעשריבען אום: זונטאג ינואר 16, 2011 9:54 am
לאקאציע: צווישן זשאווא און זשאווא סקריפט...

תגובהדורך בחורהזעצער » זונטאג מאי 27, 2018 5:16 pm

ער קאמפלימענט אז ער טרעפט נישט אזא קאלום אין postso טעיבל.

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » מאנטאג מאי 28, 2018 12:49 pm

ס'איז קלאר יא דא:

קאוד: וועל אויס אלע

SELECT POSTSO.ID, POSTSO.SOID, POSTSO.POSTDATE, POSTSO.STATUSID, POSTSO.EXTTXNID, POSTSO.EXTTXNHASH, POSTSO.EXTTXNNUMBER, POSTSO.EXTREFNUMBER, POSTSO.DATEPOSTED, POSTSO.DATECREATED, POSTSO.DATELASTMODIFIED, POSTSO.JOURNALTXNID, POSTSO.JOURNALPOSTED
FROM POSTSO POSTSO
WHERE (POSTSO.DATECREATED>'2018-05-25')
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 727
זיך איינגעשריבען אום: דאנארשטאג מאי 01, 2014 10:14 am
לאקאציע: צווישן די סטרונעס

תגובהדורך איד'ל מיטן פידל » מאנטאג מאי 28, 2018 2:17 pm

לייבעלע האט געשריבן:ס'איז קלאר יא דא:

קאוד: וועל אויס אלע

SELECT POSTSO.ID, POSTSO.SOID, POSTSO.POSTDATE, POSTSO.STATUSID, POSTSO.EXTTXNID, POSTSO.EXTTXNHASH, POSTSO.EXTTXNNUMBER, POSTSO.EXTREFNUMBER, POSTSO.DATEPOSTED, POSTSO.DATECREATED, POSTSO.DATELASTMODIFIED, POSTSO.JOURNALTXNID, POSTSO.JOURNALPOSTED
FROM POSTSO POSTSO
WHERE (POSTSO.DATECREATED>'2018-05-25')

this query works?

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » מאנטאג מאי 28, 2018 2:30 pm

אוודאי ארבעט עס. דאס האב איך געמאכט דורך select * און געוואלט ווייזן אלע קאלומס וואס קומען אטאמאטיש אריין
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 727
זיך איינגעשריבען אום: דאנארשטאג מאי 01, 2014 10:14 am
לאקאציע: צווישן די סטרונעס

תגובהדורך איד'ל מיטן פידל » מאנטאג מאי 28, 2018 2:38 pm

so this query doesn't work?

קאוד: וועל אויס אלע

SELECT postso.postdate as DateFulfilled, so.num as SONUM,
-- postso.extrefnumber as Invoice,
sum(case  soitem.typeid when 70 then 0 when 30 then postsoitem.totalprice else(postsoitem.qty*soitem.unitprice) end) as TotalPrice,
bta.info as BlueTarpAuthNumber,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name) as "Acct Name",
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as CustomerCombined

FROM soitem
--    inner JOIN so ON postso.soid = so.id
    INNER JOIN so ON soitem.soid = so.id
    inner JOIN postsoitem ON soitem.id = postsoitem.soitemid
    inner JOIN postso ON (postsoitem.postsoid = postso.id )
    left join locationgroup on so.locationgroupid = locationgroup.id
    LEFT JOIN taxrate on so.TAXRATEID = taxrate.id
    INNER JOIN customer ON so.customerid = customer.id
    left join product on soitem.productid= product.id
    left join qbclass on soitem.qbclassid = qbclass.id
    left join stateconst shiptostate on (shiptostate.id = so.shiptostateid)
    left join stateconst billtostate on (billtostate.id = so.billtostateid)
    left join uom on soitem.uomid = uom.id
    left join part on product.partid = part.id
    left join soitemtype on soitem.typeid = soitemtype.id
    left join vendorparts vp on vp.partid = part.id and vp.defaultflag = 1
    left join vendor on vendor.id = vp.vendorid
--  left join asaccount incomeaccount ON incomeaccount.id = COALESCE(product.INCOMEACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID salesRetail') )
--  left join asaccount cogsaccount ON cogsaccount.id = COALESCE(part.cogsACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID cogsAccount') )
--  left join asaccount assetaccount ON assetaccount.id = COALESCE(part.inventoryACCOUNTID, (select sysvalue from sysproperties where syskey like 'Acct ID inventoryAsset') )
    left join customset bterms on bterms.customfieldid = 54 and bterms.recordid = so.id
    left join customvarchar bta on bta.customfieldid = 53 and bta.recordid = so.id
    left join customset ab on ab.customfieldid = 55 and ab.recordid = so.id
    left join customer parent on parent.id = customer.parentid
    left join customer gparent on gparent.id = parent.parentid
    left join customer ggparent on ggparent.id = gparent.parentid
    left join customer gggparent on gggparent.id = ggparent.parentid
   
 where (postsoitem.id IS NOT NULL OR (soitem.typeid = 70 AND soitem.statusid = 50))
 and cast(postso.postdate as  date) between ?
and ? +.9999

group by
--postsoitem.extrefnumber,
so.num, postso.postdate,
bta.info,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name),
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name
order by postso.postdate

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » מאנטאג מאי 28, 2018 2:47 pm

ריכטיג. ווען איך פרוביר די join (אראפנעמענדיג די -- פארשטייצעך) באקום איך די עראר ווי אויבן
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 727
זיך איינגעשריבען אום: דאנארשטאג מאי 01, 2014 10:14 am
לאקאציע: צווישן די סטרונעס

תגובהדורך איד'ל מיטן פידל » מאנטאג מאי 28, 2018 2:53 pm

לייבעלע האט געשריבן:ריכטיג. ווען איך פרוביר די join (אראפנעמענדיג די -- פארשטייצעך) באקום איך די עראר ווי אויבן

of course, because you're trying to join on a column of a table thats not yet in your query
the from clause works in the order you're writing it, so table 'postso' is not yet in your from clause
i.JPG
i.JPG (33.1 KiB) געזעהן 552 מאל

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » מאנטאג מאי 28, 2018 3:51 pm

יעצט א נייע עראר:
SQL Error.PNG
SQL Error.PNG (9.49 KiB) געזעהן 544 מאל
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » מאנטאג מאי 28, 2018 4:02 pm

יעצט געפאוסט אויף upwork.com א נייע קווערי וואס איך דארף.
אויב גלייבט איינער אז ער קען עס מאכן, זאל מיר לאזן וויסן.
https://www.upwork.com/jobs/~0121a8e09c4c68b22e
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
דוד משה
שר האלף
תגובות: 1128
זיך איינגעשריבען אום: זונטאג דעצמבער 01, 2013 4:04 pm
לאקאציע: געשטראנדעט צווישן מעיזשאר און מיינאר

תגובהדורך דוד משה » מאנטאג מאי 28, 2018 11:17 pm

לייבעלע האט געשריבן:יעצט א נייע עראר:
SQL Error.PNG

די עראר זאגט אז עס איז דא אינעם קווערי 2 קאלום'ס מיט די זעלבע נאמען און ער ווערט צומישט צווישן די צוויי, דו דארפסט שרייבן טעיבל.קאלום

בכל אופן וואלט איך דיר געראטן צו נעמען איינער וואס זאל דיר דאס אויפסעטן ווי א מענטש און דו זאלסט דיך נישט דארפן מוטשענען מיט שרייבן קוועריס און טראבלשוטן עראר'ס.

הצלחה

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » דינסטאג מאי 29, 2018 10:14 am

עראר שוין פאראכטן ב"ה.

איז דא א וועג צו מאכן פון דעם א נייע קאלום נאמען דורך א join כדאי איך זאל עס גרינג קענען איבערנוצן אן דארפן נאכאמאל איבערשרייבן די גאנצע iif אינעם זעלבן קווערי?
(אפשר דורך מאכן דערפון א newtable.id ?)

קאוד: וועל אויס אלע

iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as "Customer Path"
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 727
זיך איינגעשריבען אום: דאנארשטאג מאי 01, 2014 10:14 am
לאקאציע: צווישן די סטרונעס

תגובהדורך איד'ל מיטן פידל » דינסטאג מאי 29, 2018 12:41 pm

לייבעלע האט געשריבן:עראר שוין פאראכטן ב"ה.

איז דא א וועג צו מאכן פון דעם א נייע קאלום נאמען דורך א join כדאי איך זאל עס גרינג קענען איבערנוצן אן דארפן נאכאמאל איבערשרייבן די גאנצע iif אינעם זעלבן קווערי?
(אפשר דורך מאכן דערפון א newtable.id ?)

קאוד: וועל אויס אלע

iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as "Customer Path"

use a sub query
see code - try it

קאוד: וועל אויס אלע

select main.[Customer Path] from
(select iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as "Customer Path"
from blabla)main

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » דינסטאג מאי 29, 2018 2:35 pm

טשולדיגט, אבער איך בין נישט קלאר וואס צו לייגן אין פלאץ פון 'blabla'...
לייבעלע
- - - - - - - - -
leibeleh@gmail.com

אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 727
זיך איינגעשריבען אום: דאנארשטאג מאי 01, 2014 10:14 am
לאקאציע: צווישן די סטרונעס

תגובהדורך איד'ל מיטן פידל » דינסטאג מאי 29, 2018 2:57 pm

לייבעלע האט געשריבן:טשולדיגט, אבער איך בין נישט קלאר וואס צו לייגן אין פלאץ פון 'blabla'...

send me the whole query

אוועטאר
לייבעלע
שר מאה
תגובות: 148
זיך איינגעשריבען אום: דינסטאג מאי 05, 2009 8:14 am

תגובהדורך לייבעלע » דינסטאג מאי 29, 2018 3:12 pm

קאוד: וועל אויס אלע

SELECT POSTSO.EXTREFNUMBER as Invoice, SO.NUM as "SO Num", replace(replace(POSTORDERSTATUS.NAME,'For Invoice','Pending'),'Invoice','Posted') as Status, sum(POSTSOITEM.TOTALPRICE) as Amount, cast(postso.datecreated as date) as Fulfilled,
case when iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name like 'BlueTarp%' then 'BlueTarp' end as BlueTarp,
bta.info as BTAuth,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name) as "Account Name",
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as "Customer Path"

FROM POSTORDERSTATUS POSTORDERSTATUS, POSTSO POSTSO, POSTSOITEM POSTSOITEM, SO SO
    left join customvarchar bta on bta.customfieldid = 53 and bta.recordid = so.id
    INNER JOIN customer ON so.customerid = customer.id
    left join customer parent on parent.id = customer.parentid
    left join customer gparent on gparent.id = parent.parentid
    left join customer ggparent on ggparent.id = gparent.parentid
    left join customer gggparent on gggparent.id = ggparent.parentid

WHERE SO.ID = POSTSO.SOID AND POSTSO.STATUSID = POSTORDERSTATUS.ID AND POSTSOITEM.POSTSOID = POSTSO.ID
and (cast(postso.dateposted as  date) between ? and ? +.9999 OR postso.dateposted is null)

Group By POSTSO.EXTREFNUMBER, SO.NUM, POSTORDERSTATUS.NAME, postso.datecreated,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name),
bta.info,
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name

Order By POSTORDERSTATUS.NAME
לייבעלע
- - - - - - - - -
leibeleh@gmail.com


צוריק צו “דעוועלאופערס ווינקל”

ווער איז אונליין

באנוצערס וואס דרייען זיך דא: נישטא קיין איינגעשריבענע באנוצערס און 4 געסט