Need Help Displaying Query
I am having problems with this, I need to re-write this into
3 different routes the CFIF can take. Currently this works because
the query only returns 9 records, they are being displayed as 3
rows with 3 columns. I need to re-write and have it where if the
record count is LT9 to only have the output be on 2 columns with 3
rows....and if the count is LT6 then i only want 1 row with 3
columns. I am having problems figuring out how to modify this code
to accomplish this task. Any help would be greeeeeeeeeeeeat.
<cfif alsobought_counter LTE 9>
<cfif (prodCount+(detailsColCount-1)) MOD detailsColCount
EQ 0><div class="clearfix"></cfif>
<div class="productThumbCont">
<cfset product_link = link("product",
alsoBought_product_id, product_title)>
<div class="productThumbImg">
<a href="#product_link#" class="picksLink"
title="#linktitle#"><img
src="#cfimage[alsobought_counter].thumb.path#" alt="" border="0"
tooltip="#alsoBought_product_id#" />
<cfif len(trim(qryAlso_Bought.is_ondemand)) and
qryrelated_products.is_ondemand EQ 1 AND qryAlso_Bought.is_disabled
NEQ 1 AND request.allowVOD eq 1><div
class="on-demand-call-out"
style="cursor:pointer;margin-top:-22px;margin-top:-25/**/px;margin-left:21px;background:
url(../skins/graphics/btns/ondemand-overlay.gif) 0 0
no-repeat;width:79px;height:22px;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;">< /div></cfif></a>
</div>
<div class="productThumbTitle">
<a href="#product_link#" class="picksLink"
title="#linktitle#">#product_title#<cfif
len(trim(extendedTitle))>
(#extendedTitle#)</cfif></a>
<!--- <cfif len(trim(qryAlso_Bought.hotmovies_id)) AND
qryAlso_Bought.is_disabled NEQ 1 AND request.allowVOD eq
1><div
style="padding-top:5px;"><img
src="../skins/graphics/btns/ondemand.gif" alt="Available
On-Demand"
border="0" /></div></cfif> --->
</div>
</div>
<cfif prodCount MOD detailsColCount EQ
0></div></cfif>
<cfset prodCount = IncrementValue(prodCount)>
<cfset alsobought_counter =
IncrementValue(alsobought_counter)>
</cfif>
</cfoutput>
<cfif (prodCount-1) MOD detailsColCount NEQ
0></div></cfif>
</div>
Text
After you run your query, look at the record count. Run all
the if/else logic you have to to determine the number of columns
you want. Don't worry about the number of rows, that will take care
of itself.
Once you have the number of columns figured out, output your
data as simply as possible, no style tags, no links, just data. Use
the modulus operator to decide when to start a new row.
Once you've accomplished that, start adding the rest of your
stuff.
Similar Messages
-
Need Help to query Lync Database for User Information
Need Help to Query the lync database to retrieve below user information.
1. SIP Address of the registered user
2. Phone Number configured to the particular account.
3. IP Address
4. Last Logged in time.
I am trying to pull the above information from rtc database for all the registered users. Please let me know if this is possible and it would be great if you can throw some light on what tables to look for the data. Thank You.Hi,
For SIP address and Phone number you can check RTC database.
IP Address:
You can refer to the link below to query IP address:
http://h30499.www3.hp.com/t5/Business-Service-Management-BAC/Monitoring-Lync-with-the-User-Registrations-Viewer-Free-NMC-tool/ba-p/5961497#.UtOU43mIrwo
Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there.
Please make sure that you completely understand the risk before retrieving any suggestions from the above link.
Last Logged in time:
You can refer to the link below:
http://blogs.technet.com/b/dodeitte/archive/2011/05/11/how-to-get-the-last-time-a-user-registered-with-a-front-end.aspx
Best Regards,
Eason Huang
Eason Huang
TechNet Community Support -
Need help in query to display lot and serial numbers for a Wip Job Component
Hi ALL,
I have a requirement as below.
I need to display lot and serial numbers for a Wip Job Component, i have a xml report in that for each wip job component i need to check whether it is a lot control item or serial control item based on that i need to display some data. so can you please help me to get the query to indentify the lot and serial number for a wip job component.
ThanksThank you for replying Gordon. I did not remember I had asked this before. I no longer have access to the other account.
What I need on the query is that I want a list of items with the on order quantity and when we are expecting this order to be received. The receiving date is based on the PO delivery date. The trick here is that I need to Master sku to show the delivery date of the component sku. In my scenario all components have the same delivery date for the Master sku. If there are mulitple delivery dates because each warehouse is getting them on a different date then I want to get the delivery date for that warehouse.
Let me know if this is possible and if yes please guide towards a query for it.
Thank you. -
Need help with query joining several tables into a single return line
what i have:
tableA:
puid, task
id0, task0
id1, task1
id2, task2
tableB:
puid, seq, state
id0, 0, foo
id0, 1, bar
id0, 2, me
id1, 0, foo
id2, 0, foo
id2, 1, bar
tableC:
puid, seq, date
id0, 0, 12/21
id0, 1, 12/22
id0, 2, 12/22
id1, 0, 12/23
id2, 0, 12/22
id2, 1, 12/23
what i'd like to return:
id0, task0, 12/21, 12/22, 12/22
id1, task1, 12/23, N/A, N/A
id2, task2, 12/22, 12/23, N/A
N/A doesn't mean return the string "N/A"... it just means there was no value, so we don't need anything in this column (null?)
i can get output like below through several joins, however i was hoping to condense each "id" into a single line...
id0, task0, 12/21
id0, task0, 12/22
id0, task0, 12/23
id1, task1, 12/23
is this possible fairly easily?
Edited by: user9979830 on Mar 29, 2011 10:53 AM
Edited by: user9979830 on Mar 29, 2011 10:58 AMHi,
Welcome to the forum!
user9979830 wrote:
what i have:...Thanks for posting that so clearly!
Whenever you have a question, it's even better if you post CREATE TABLE and INSERT statements for your sample data, like this:
CREATE TABLE tablea
( puid VARCHAR2 (5)
, task VARCHAR2 (5)
INSERT INTO tablea (puid, task) VALUES ('id0', 'task0');
INSERT INTO tablea (puid, task) VALUES ('id1', 'task1');
INSERT INTO tablea (puid, task) VALUES ('id2', 'task2');
CREATE TABLE tablec
( puid VARCHAR2 (5)
, seq NUMBER (3)
, dt DATE -- DATE is not a good column name
INSERT INTO tablec (puid, seq, dt) VALUES ('id0', 0, DATE '2010-12-21');
INSERT INTO tablec (puid, seq, dt) VALUES ('id0', 1, DATE '2010-12-22');
INSERT INTO tablec (puid, seq, dt) VALUES ('id0', 2, DATE '2010-12-22');
INSERT INTO tablec (puid, seq, dt) VALUES ('id1', 0, DATE '2010-12-23');
INSERT INTO tablec (puid, seq, dt) VALUES ('id2', 0, DATE '2010-12-22');
INSERT INTO tablec (puid, seq, dt) VALUES ('id2', 1, DATE '2010-12-23');This way, people can re-create the problem and test their ideas.
It doesn't look like tableb plays any role in this problem, so I didn't post it.
Explain how you get the results from that data. For example, why do you want this row in the results:
PUID TASK DT1 DT2 DT3
id0 task0 12/21/2010 12/22/2010 12/22/2010rather than, say
PUID TASK DT1 DT2 DT3
id0 task0 12/22/2010 12/21/2010 12/22/2010? Does 12/21 have to go in the first column because it is the earliest date, or is it because 12/21 is related to the lowest seq value? Or do you even care about the order, just as long as all 3 dates are shown?
Always say what version of Oracle you're uisng. The query below will work in Oracle 9 (and up), but starting in Oracle 11, the SELECT ... PIVOT feature could help you.
i can get output like below through several joins, however i was hoping to condense each "id" into a single line... Condensing the output, so that there's only one line for each puid, sounds like a job for "GROUP BY puid":
WITH got_r_num AS
SELECT puid
, dt
, ROW_NUMBER () OVER ( PARTITION BY puid
ORDER BY seq -- and/or dt
) AS r_num
FROM tablec
-- WHERE ... -- If you need any filtering, put it here
SELECT a.puid
, a.task
, MIN (CASE WHEN r.r_num = 1 THEN r.dt END) AS dt1
, MIN (CASE WHEN r.r_num = 2 THEN r.dt END) AS dt2
, MIN (CASE WHEN r.r_num = 3 THEN r.dt END) AS dt3
, MIN (CASE WHEN r.r_num = 4 THEN r.dt END) AS dt4
FROM tablea a
JOIN got_r_num r ON a.puid = r.puid
GROUP BY a.puid
, a.task
ORDER BY a.puid
;I'm guessing that you want the dates arranged by seq; that is, for each puid, the date related to the lowest seq comes first, regardless of whther that date is the earliest date for that puid or not. If that's not what you need, then change the analytic ORDER BY clause.
This does not assume that the seq values are always consecutive integers (0, 1, 2, ...) for each puid. You can skip, or even duplicate values. However, if the values are always consecutive integers, starting from 0, then you could simplify this. You won't need a sub-query at all; just use seq instead of r_num in the main query.
Here's the output I got from the query above:
PUID TASK DT1 DT2 DT3 DT4
id0 task0 12/21/2010 12/22/2010 12/22/2010
id1 task1 12/23/2010
id2 task2 12/22/2010 12/23/2010As posted, the query will display the first 4 dts for each puid.
If there are fewer than 4 dts for a puid, the query will still work. It will leave some columns NULL at the end.
If there are more than 4 dts for a puid, the query will still work. It will display the first 4, and ignore the others.
There's nothing special about the number 4; you could make it 3, or 5, or 35, but whatever number you choose, you have to hard-code that many columns into the query, and always get that many columns of output.
For various ways to deal with a variable number of pivoted coolumns, see the following thread:
PL/SQL
This question actually doesn't have anything to do with SQL*Plus; it's strictly a SQL question, and SQL questions are best posted on the "SQL and PL/SQL" forum:
PL/SQL
If you're not sure whether a question is more of a SQL question or a SQL*Plus question, then post it on the SQL forum. Many more people pay attention to that forum than to this one. -
Hi,
Good day everyone! I need help writing a query. I have this table with the following data in them...
ACCT_CODE FSYR YTD_AMT
A123 11 100
A456 11 200
A123 10 50
A456 10 100I want the output to look like this:
ACCT_CODE CURRENT_YEAR(11) PRIOR_YEAR(10)
A123 100 50
A456 200 100The user will input the fiscal year and based on that input, I want to get the prior year value as well.
Thank you for all your help!!
Edited by: user5737516 on Jun 29, 2011 6:48 AM
Edited by: user5737516 on Jun 29, 2011 6:50 AMuser5737516 wrote:
Hi,
Good day everyone! I need help writing a query. I have this table with the following data in them...
ACCT_CODE FSYR YTD_AMT
A123 11 100
A456 11 200
A123 10 50
A456 10 100
I want the output to look like this:
ACCT_CODE CURRENT_YEAR PRIOR_YEAR
A123 100 50
A456 200 100
The user will input the fiscal year and based on that input, I want to get the prior year value as well.
Thank you for all your help!!what is prior year? -
Hi All,
In my application I have 3 tables. Event(1.2 L records), KeyWord(1K records) and Event_KeyWord_Mapping(1.4 L records) table.
In my query i need to sort the Events table by 3 columns -( 1 Date column and 2 String column) and i am interested only in top 40 records.
Below is the example query.
select
from
( select
a.*,
ROWNUM
from
( select
distinct event_id
from
( select
(this_.EVENT_ID),
this_.EVENT_GMT_DATE ,
this_.PRIORITY
from
EVENTS this_,
event_keyword_mapping ekp
where
this_.EVENT_ID = ekp.event_id
AND ekp.keyword_id IN (
1643,2278,24,1090,2422,401 )
AND (
EVENT_CODE = 'IEP'
AND (
IS_SCALL = 'Y'
AND COUNTRY_DISPLAY IN (
'US','CA','UK','BE','FR','DE','IT','JP','AU','CH','EU'
OR (
EVENT_CODE = 'ICC'
AND IS_GTINDEX = 'Y'
AND FX_EVENT = 'N'
AND EVENT_GMT_DATE BETWEEN to_date('12/27/2011 05:14:00','mm/dd/yyyy HH24:MI:SS')and
to_date('03/27/2012 10:28:44','mm/dd/yyyy HH24:MI:SS')
ORDER BY
EVENT_GMT_DATE ASC ,
PRIORITY ASC ,
EVENT_ID ASC )) a
where
ROWNUM<=41)(1643,2278,24,1090,2422,401) keywords have 90K+ mappings.
Below is the explain plan for the above query.
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 41 | 1066 | | 629K (85)| 02:05:51 |
| 1 | VIEW | | 41 | 1066 | | 629K (85)| 02:05:51 |
|* 2 | COUNT STOPKEY | | | | | | |
| 3 | VIEW | | 25738 | 326K| | 629K (85)| 02:05:51 |
|* 4 | SORT GROUP BY STOPKEY | | 25738 | 955K| 6929M| 629K (2)| 02:05:51 |
| 5 | CONCATENATION | | | | | | |
| 6 | MERGE JOIN CARTESIAN | | 150M| 5463M| | 96245 (2)| 00:19:15 |
| 7 | TABLE ACCESS BY INDEX ROWID | EVENTS | 1132 | 32828 | | 1618 (1)| 00:00:20 |
| 8 | BITMAP CONVERSION TO ROWIDS | | | | | | |
| 9 | BITMAP AND | | | | | | |
| 10 | BITMAP CONVERSION FROM ROWIDS | | | | | | |
| 11 | SORT ORDER BY | | | | | | |
|* 12 | INDEX RANGE SCAN | EVT_PRIORITY_GMT_DATE_ID_INDEX | 30402 | | | 68 (0)| 00:00:01 |
| 13 | BITMAP CONVERSION FROM ROWIDS | | | | | | |
|* 14 | INDEX RANGE SCAN | EVENT_CODE_INDEX | 30402 | | | 79 (0)| 00:00:01 |
| 15 | BITMAP CONVERSION FROM ROWIDS | | | | | | |
|* 16 | INDEX RANGE SCAN | FX_EVENT_INDEX | 30402 | | | 102 (1)| 00:00:02 |
| 17 | BITMAP CONVERSION FROM ROWIDS | | | | | | |
|* 18 | INDEX RANGE SCAN | IS_GTINDEX_INDEX | 30402 | | | 102 (1)| 00:00:02 |
| 19 | BUFFER SORT | | 133K| 1170K| | 94627 (2)| 00:18:56 |
| 20 | TABLE ACCESS FULL | EVENT_KEYWORD_MAPPING | 133K| 1170K| | 84 (3)| 00:00:02 |
|* 21 | HASH JOIN | | 6691 | 248K| | 2489 (1)| 00:00:30 |
|* 22 | TABLE ACCESS BY INDEX ROWID | EVENTS | 1937 | 56173 | | 2401 (1)| 00:00:29 |
| 23 | BITMAP CONVERSION TO ROWIDS | | | | | | |
| 24 | BITMAP AND | | | | | | |
| 25 | BITMAP OR | | | | | | |
| 26 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 27 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 28 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 29 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 30 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 31 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 32 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 33 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 34 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 35 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 36 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 37 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 38 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 39 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 40 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 41 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 42 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 43 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 44 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 45 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 46 | BITMAP CONVERSION FROM ROWIDS| | | | | | |
|* 47 | INDEX RANGE SCAN | COUNTRY_DISPLAY_INDEX | 30402 | | | 3 (0)| 00:00:01 |
| 48 | BITMAP CONVERSION FROM ROWIDS | | | | | | |
|* 49 | INDEX RANGE SCAN | EVENT_CODE_INDEX | 30402 | | | 79 (0)| 00:00:01 |
| 50 | BITMAP CONVERSION FROM ROWIDS | | | | | | |
|* 51 | INDEX RANGE SCAN | IS_SCALL_INDEX | 30402 | | | 100 (1)| 00:00:02 |
|* 52 | TABLE ACCESS FULL | EVENT_KEYWORD_MAPPING | 88609 | 778K| | 87 (4)| 00:00:02 |
Predicate Information (identified by operation id):
2 - filter(ROWNUM<=41)
4 - filter(ROWNUM<=41)
12 - access("EVENT_GMT_DATE">=TO_DATE(' 2011-12-27 05:14:00', 'syyyy-mm-dd hh24:mi:ss') AND "EVENT_GMT_DATE"<=TO_DATE('
2012-03-27 10:28:44', 'syyyy-mm-dd hh24:mi:ss'))
filter("EVENT_GMT_DATE"<=TO_DATE(' 2012-03-27 10:28:44', 'syyyy-mm-dd hh24:mi:ss') AND "EVENT_GMT_DATE">=TO_DATE('
2011-12-27 05:14:00', 'syyyy-mm-dd hh24:mi:ss'))
14 - access("EVENT_CODE"='ICC')
16 - access("FX_EVENT"='N')
18 - access("IS_GTINDEX"='Y')
21 - access("THIS_"."EVENT_ID"="EKP"."EVENT_ID")
22 - filter(LNNVL("EVENT_CODE"='ICC') OR LNNVL("IS_GTINDEX"='Y') OR LNNVL("FX_EVENT"='N') OR
LNNVL("EVENT_GMT_DATE">=TO_DATE(' 2011-12-27 05:14:00', 'syyyy-mm-dd hh24:mi:ss')) OR LNNVL("EVENT_GMT_DATE"<=TO_DATE('
2012-03-27 10:28:44', 'syyyy-mm-dd hh24:mi:ss')))
27 - access("COUNTRY_DISPLAY"='AU')
29 - access("COUNTRY_DISPLAY"='BE')
31 - access("COUNTRY_DISPLAY"='CA')
33 - access("COUNTRY_DISPLAY"='CH')
35 - access("COUNTRY_DISPLAY"='DE')
37 - access("COUNTRY_DISPLAY"='EU')
39 - access("COUNTRY_DISPLAY"='FR')
41 - access("COUNTRY_DISPLAY"='IT')
43 - access("COUNTRY_DISPLAY"='JP')
45 - access("COUNTRY_DISPLAY"='UK')
47 - access("COUNTRY_DISPLAY"='US')
49 - access("EVENT_CODE"='IEP')
51 - access("IS_SCALL"='Y')
52 - filter("EKP"."KEYWORD_ID"=24 OR "EKP"."KEYWORD_ID"=401 OR "EKP"."KEYWORD_ID"=1090 OR "EKP"."KEYWORD_ID"=1643 OR
"EKP"."KEYWORD_ID"=2278 OR "EKP"."KEYWORD_ID"=2422) When the above query is executed its taking around 10 seconds to return the data.
I am using- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit
I need help in bringing down the query execution time.
Thanks,
Girish GA few questions:
1. Are any indexes available on the Event_KeyWord_Mapping table?
2. What does '1.4 L records' mean? Not familiar with 'L'.
3. Are the statistics up to date for the tables and indexes involved?
4. Are EVENT_ID and KEYWORD_ID the only columns accessed from the Event_KeyWord_Mapping table?
Assuming the above then DarkStargate's suggestion is on point.
But you should add the KEYWORD_ID column to the index as well since that is what the index records are filtered on.
AND ekp.keyword_id IN (
1643,2278,24,1090,2422,401 )Be sure that index statistics are collected; they will provide Oracle with data about the distribution of KEYWORD_ID values.
This will allow Oracle to get the required information from the index without accessing the Event_KeyWord_Mapping table itself. -
Need help in query to have all items in sap with PO data on order, date
Hello Everyone,
I need some help in writing a query to show all items in sap db to have itemcode, itemname, onhand, sellable(onhand-committed), on order, and the delivery date when that time should be received. I need to know what items are regular items, which ones are master and components. For the master I need to have the deliver date of the PO for the component.
I have written this.
SELECT DISTINCT TOP (100) PERCENT T1.ItemCode, SUM(T1.Sellable) AS Sellable, T1.OnOrder, MAX(T1.Docduedate) AS DeliveryDate, T1.WhsCode
FROM (SELECT ItemCode, Sellable, OnOrder, '1/1/1900' AS Docduedate, WhsCode
FROM dbo.V_RAZ_StoreInv
UNION ALL
SELECT TOP (100) PERCENT ItemCode, '0' AS Sellable, Quantity AS Onorder, DocDueDate, WhsCode
FROM dbo.V_RAZ_OPENPOSDATA
ORDER BY ItemCode) AS T1 LEFT OUTER JOIN
dbo.V_RAZ_ItemInfo ON T1.ItemCode = dbo.V_RAZ_ItemInfo.ItemCode
GROUP BY T1.ItemCode, T1.OnOrder, T1.WhsCode, dbo.V_RAZ_ItemInfo.OnHold
HAVING (dbo.V_RAZ_ItemInfo.OnHold = 'n')
ORDER BY T1.ItemCode, T1.WhsCode
and for the v_raz_openposdata I have the following query
SELECT dbo.OPOR.DocNum, dbo.OPOR.DocStatus, dbo.POR1.WhsCode, dbo.POR1.ItemCode, dbo.POR1.Dscription, dbo.POR1.Quantity, dbo.POR1.OpenQty,
dbo.POR1.LineStatus, dbo.OPOR.DocDueDate
FROM dbo.OPOR LEFT OUTER JOIN
dbo.POR1 ON dbo.OPOR.DocEntry = dbo.POR1.DocEntry
WHERE (dbo.OPOR.DocStatus = 'O')
Any help is greatly appreciated.
Right now I do get the delivery date for regular items and components but the master sku for the component all of them have 1/1/1900.
Thank youThank you for replying Gordon. I did not remember I had asked this before. I no longer have access to the other account.
What I need on the query is that I want a list of items with the on order quantity and when we are expecting this order to be received. The receiving date is based on the PO delivery date. The trick here is that I need to Master sku to show the delivery date of the component sku. In my scenario all components have the same delivery date for the Master sku. If there are mulitple delivery dates because each warehouse is getting them on a different date then I want to get the delivery date for that warehouse.
Let me know if this is possible and if yes please guide towards a query for it.
Thank you. -
Need help on query simplification...!!
Hi All,
I need help on below query simplification using idempotence rules.
SELECT ENO FROM AGS WHERE RESP = "Analyst" AND NOT (PNO = "P2" OR DUR = 12) AND PNO != "P2" AND DUR = 12;
Thanks.928351 wrote:
Hi All,
I need help on below query simplification using idempotence rules.
SELECT ENO FROM AGS WHERE RESP = "Analyst" AND NOT (PNO = "P2" OR DUR = 12) AND PNO != "P2" AND DUR = 12;
Thanks.How do we know what the correct result set is?
Handle: 928351
Status Level: Newbie
Registered: Apr 17, 2012
Total Posts: 4
Total Questions: 3 (3 unresolved)
ZERO for three! STRIKE 3 you are out! -
Hi, need help, displaying text in crystal report
Post Author: decentsimple
CA Forum: Crystal Reports
CR8.5 help, displaying included or not included i
have a win app that calls the report, during rendering of report, the
win app will first create a temp table that holds all the fields for
the report, then the report is accessing that temptable. i want my report to display [not] included text for a field that contains the right value..here is the tricky part, the field is not in the temp table..is there a way for the crystal report to read the value of that certain field that is not in the temptable..so far.. i have a parameter 3 parameters, the value can be B/P/U ?B / ?P /?U each parameter have its own formula: @havefieldvalue if {?B} = "T" then "" else "Not" same for the rest..if the report generated have B then the report should display B - includedsame for the rest..you can always use an array if there's no pattern to your positions:
var positionA:Array=[ [100,20], [2,222], [55,2], [201,111], [78,23] ];
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import com.adobe.serialization.json.JSON;
var loader:URLLoader = new URLLoader(new URLRequest("https://api.twitter.com/1/statuses/user_timeline.json?screen_name=ScottMitchell"));
loader.addEventListener(Event.COMPLETE, loadComplete);
function loadComplete(e:Event):void {
processData(e.target.data);
function processData(data:String):void {
var tweets:Array = JSON.decode(data) as Array;
for(var i:int=0;i<5;i++){
var tf:TextField=new TextField();
addChild(tf);
tf.multiline=true;
tf.width=300;
tf.text = tweets[i].text;
tf.autoSize="left";
tf.x=positionA[i][0];
tf.y=positionA[i][1];
nextY+=tf.height; -
Hi ,
I have table A with below data :
Name Sal
RamThat's because it's over here:
Need help wrt query -
I'm new to Java swing but have read the tutorials.. maybe I'm just not very fast learner. However I need to display some things, but having problems doing so in JavaSwing.
Basically my display needs to be like this
Name: <textfield>
Address: <textfield>
Are you married? <yes option> <no Option>
My problem is the yes and no options. If I make the Grid 3 columns then the textfields are displayed in the 2nd column rather than spreading across the 2nd and 3rd columns. The other thing is I want all the Labels (name, address, are you married) to be on one left column while the other items are in another column. I guess this is kinda like a nest panel or something? I'm not really sure. Are there examples of how to do something like this? I learn best by examples.Swinging :) is kinda like a top-down * bottom-up approach (mix of both). So you gotta think from the top and implement from the bottom. (We can call this design-down, implement-up neh? :)
1. Essentially, you need three rows, with two columns.
2. First column contains three rows of the same size.
3. Second column contains three rows too.
a. First and second rows of second column span the entire row.
c. Last row is split into two.
Make a label panel for holding the labels such as "Name" and "Address". Make this a grid panel of 3 rows and 1 column. Call this LPANEL
Now make another panel, this also with three rows and one column using a grid layout. Call this the FPANEL.
Now, add a textfield to the first two rows.
For the last, create a new panel with a grid layout with size 1x2 (1 row, 2 columns). Call this the OPANEL. Add it to the FPANEL last. So, now you have two panels. How do you ensure they line up?
Set the same margin sizes (and insets) for all components/grid layouts.
Finally, make a MPANEL (main panel) which uses grid bag layout. You want your FPANEL to expand to fill the MPANEL but the LPANEL should be constant no? So we use gridbaglayout and add LPANEL with normal constraints (read up on the constrainst and how to use gridbaglayout :). Add FPANEL with gridbagconstraints that cause it to fill the remainder of the space ("remainder" is the key here).
Voila!
Your are done :)
Now, I would make your life easier by recommending you use netBeans for desiging UI's or Eclipse. But, a year of swinging by hand will give u enuf expertise that when u do start using netBeans etc, you will have be able to get the maximum out of them.
tell me if u got it right!
-vijai. -
dear all,
i am working with JDBC and Access database. I have a table name FilingTable and it has 6 column: title, mdate, tdate, place, content and person. the UI has a jdbtable where it shows all the data from the database. there are six textfield where i can give value seach for perticular row consisting this value. the quirement is : I may give a parameter, two parameter and may be six parameter the search will show the rows containing those value or closely similar to those value. I need help from you.
zakirHello,
Try SQL with the LIKE condition to perform your search and % as wildcards.
LIKE will however not find similar matches but only exact matches.
Hope this helps
Niklas -
Need help in query to display dates as start, end dates
Hi,
I am trying the following output from the below table structure, data
StartDAte Endate Reason duration
12-02-09 12:00:00 12-02-09 13:10:20 planned activity 1:10:20
01-04-09 08:30:34 01-04-09 15:00:20 planned activity 6:30:34
12-04-09 17:10:45 12-04-09 17:11:04 unplanned activity 0.10
23-05-09 22:00:11 23:05-09 22:15:09 planned activity 0.15
Mdate Reason omode host
12-02-09 12:00:00 planned activity st 366
12-02-09 13:10:20 planned activity ed 366
01-04-09 08:30:34 planned activity st 366
01-04-09 15:00:20 planned activity ed 366
12-04-09 17:10:45 unplanned activity st 366
12-04-09 17:11:04 unplanned activity ed 366
23-05-09 22:00:11 planned activity st 366
23:05-09 22:15:09 planned activity ed 366
i tried with individual query but not able to get the output in combined way of start, end dates together with calculation of time difference, i tried using case options but not successful in resolve it.
select to_char(mdate,'dd-mm-yyyyy hh24:mi:ss')startdate, reason
from date_md where omode like 'st'
order by o_char(mdate,'dd-mm-yyyyy hh24:mi:ss')startdate;
select to_char(mdate,'dd-mm-yyyyy hh24:mi:ss')enddate, reason
from date_md where omode like 'ed'
order by o_char(mdate,'dd-mm-yyyyy hh24:mi:ss')enddate;
any suggestions on type of query should be used is welcomed.Or maybe
SQL> WITH t AS (SELECT TO_DATE ('12-02-09 12:00:00',
'DD-MM-YY HH24:MI:SS')
event_date,
'planned activity' activity,
'st' start_end,
366 HOST
FROM DUAL
UNION ALL
SELECT TO_DATE ('12-02-09 13:10:20',
'DD-MM-YY HH24:MI:SS'),
'planned activity',
'ed',
366
FROM DUAL
UNION ALL
SELECT TO_DATE ('01-04-09 08:30:34',
'DD-MM-YY HH24:MI:SS'),
'planned activity',
'st',
366
FROM DUAL
UNION ALL
SELECT TO_DATE ('01-04-09 15:00:20',
'DD-MM-YY HH24:MI:SS'),
'planned activity',
'ed',
366
FROM DUAL
UNION ALL
SELECT TO_DATE ('12-04-09 17:10:45',
'DD-MM-YY HH24:MI:SS'),
'unplanned activity',
'st',
366
FROM DUAL
UNION ALL
SELECT TO_DATE ('12-04-09 17:11:04',
'DD-MM-YY HH24:MI:SS'),
'unplanned activity',
'ed',
366
FROM DUAL
UNION ALL
SELECT TO_DATE ('23-05-09 22:00:11',
'DD-MM-YY HH24:MI:SS'),
'planned activity',
'st',
366
FROM DUAL
UNION ALL
SELECT TO_DATE ('23-05-09 22:15:09',
'DD-MM-YY HH24:MI:SS'),
'planned activity',
'ed',
366
FROM DUAL)
SELECT MIN (event_date) startdate,
MAX (event_date) enddate,
MAX (activity) reason,
NUMTODSINTERVAL (MAX (event_date) - MIN (event_date),
'day')
duration
FROM t
GROUP BY TRUNC (event_date)
STARTDATE ENDDATE REASON DURATION
23.05.2009 22:00:11 23.05.2009 22:15:09 planned activity +00 00:14:57.999999
12.02.2009 12:00:00 12.02.2009 13:10:20 planned activity +00 01:10:19.999999
01.04.2009 08:30:34 01.04.2009 15:00:20 planned activity +00 06:29:45.999999
12.04.2009 17:10:45 12.04.2009 17:11:04 unplanned activity +00 00:00:18.999999
4 rows selected. -
Need Help in Query Design!!!!
Hello Guys,
We are developing a BI 7 report. the requirement is such that the customer during query execution is providing the number of days. With this input in consideration, we need to bring in data which falls in the range (current date - number of days). Would be great if you can share your ideas on it.Hi,
You can use variables where it will prompt you to enter the calendar year and based on that the query will be displayed...
Check out the link below:
http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a56a7e09411d2acb90000e829fbfe/frameset.htm
Regards,
Kishore -
Please help, I need a query that will display the records with the latest date inserted for every person. For example (this table has no unique fields).
EMP_NAME TIMESTAMP
USER1 08/29/2006 07:01:00
USER2 08/29/2006 07:03:00
USER1 08/29/2006 07:04:00
USER3 08/29/2006 07:08:00
USER2 08/29/2006 07:11:00
USER1 08/29/2006 07:16:00
USER1 08/29/2006 07:20:00
USER3 08/29/2006 07:21:00
USER3 08/29/2006 07:41:00
I need a query that will display the latest entry for each user. Thank you very much.Hi,
This should work fine:
select max(time_stamp),
emp_name
from YOUR_TABLE_NAME_HERE
group by emp_name;
Regards
Mike
Maybe you are looking for
-
How can I make a title (text) on a postcard vertical not horizontal text?
How can I make a title (text) on a postcard layout vertical not horizontal text?
-
How do you delete more than one photo at a time on Iphone 3gs camera roll?
How do you delete more than one photo at a time on the Iphone 3gs camera roll?
-
How to make .jad files accessible in internet?
I put mi .jar and .jad files in my web but internet explorer do not detect the .jad file. Can you help me? many thanks
-
When I open Addressbook it crashes in lion. Anyone know a fix?
When I installed lion my Contact program wont open up. it crashes. here is what it says. Does anyone know a fix thanks Process: Address Book [568] Path: /Volumes/VOLUME/*/Address Book.app/Contents/MacOS/Address Book Identifier:
-
ES_SAPMV50A-OP of delivery not triggered on WM transfer order in upgrade
ES_SAPMV50A - enhancement FCODE_BEARBEITEN_03 is not called for delivery when the transfer order is created. earlier system was 4.5, the same config worked in it. however in upgrade, when the WM transfer order is created the output is not generated.