new table row numbering
Hello
I have a table with 4 columns
Seq_current_row seq_next_row A B
123456 123457 2 2
123457 123458 3 3
123458 123459 2 2
123459 123460 2 2
123460 123461 4 7
123461 123462 2 2
123462 123463 1 2
I would like to get a table with an additional column (C), which contains
a sequence number incremented only if the value of the column is different from B
A B C
2 2 1
3 3 1
2 2 1
2 2 1
4 7 2 (A=! (B) = > valore della riga previous + 1 C
2 2 2
1 2 3 (A=! (B) = > valore della riga previous + 1 C
RDBMS-> Oracle 11.2.2
OS-> Linux
Thanks in advance
lukx
How about this
WITH xxx AS (SELECT 123456 Seq_current_row, 2 A, 2 B FROM DUAL UNION ALL SELECT 123457, 3, 3 FROM DUAL UNION ALL SELECT 123458, 2, 2 FROM DUAL UNION ALL SELECT 123459, 2, 2 FROM DUAL UNION ALL SELECT 123460, 4, 7 FROM DUAL UNION ALL SELECT 123461, 2, 2 FROM DUAL UNION ALL SELECT 123462, 1, 2 FROM DUAL) SELECT A, B, (SUM(CASE WHEN A != B THEN 1 ELSE 0 END) OVER (ORDER BY Seq_current_row)) +1 C FROM xxx ORDER BY Seq_current_row
Tags: Database
Similar Questions
-
Insert in the new table if the row update SQL
Guy
If I have an update statement that I would like to keep track of wich ranks where actually updates how could I do? Here is what im tryin to acomplishe, I want to update a table column and if this line is put on day of my update statement I would like to insert a new table. Is this possible to do with plain ol' sql? or should I use plsql.
an example would be great if someone would guide me on this one.CREATE TABLE "TEMPLE_FINANCE"."FWICNCL" ( "FWICNCL_INVOICE" VARCHAR2(10 CHAR) NOT NULL ENABLE, "FWICNCL_CANCEL_USER" VARCHAR2(60 CHAR) NOT NULL ENABLE )
-My update statement wich I have in a procedure. Note that at this point I would insert each record in fobappd anything. I just want to insert the fwicncl records that actually fit and updated fabinvh.Insert into FWICNCL (FWICNCL_INVOICE,FWICNCL_CANCEL_USER) values ('I0003711','L_BANNER'); Insert into FWICNCL (FWICNCL_INVOICE,FWICNCL_CANCEL_USER) values ('I0003710','L_BANNER');
Thank you for your help in advance.UPDATE FABINVH SET FABINVH_CANCEL_IND = 'N', FABINVH_CANCEL_DATE = TRUNC(SYSDATE), FABINVH_CANCEL_USER = (SELECT fwicncl_cancel_user FROM FWICNCL WHERE FABINVH_CODE = fwicncl_INVOICE), FABINVH_CANCEL_ACTIVITY_DATE = trunc(SYSDATE) WHERE EXISTS (SELECT fwicncl_INVOICE FROM FWICNCL WHERE FABINVH_CODE = fwicncl_INVOICE); COMMIT; INSERT INTO FOBAPPD (FOBAPPD_SEQ_CODE, FOBAPPD_DOC_NUM, FOBAPPD_ACTIVITY_DATE) (SELECT '3', fwicncl_INVOICE, TRUNC(SYSDATE) FROM FWICNCL); COMMIT;
Well, you can use the RETURN clause IN the UPDATE statement to get all of the values that must be returned to a collection.
Refer to the RETURN clause IN the PL/SQL user's Guide
http://docs.Oracle.com/CD/B19306_01/AppDev.102/b14261/returninginto_clause.htm
The bottom of the page has links to examples that show how to do this. This is one of the examples.
Example 7-6 Dynamic SQL Inside FORALL Statement DECLARE TYPE NumList IS TABLE OF NUMBER; TYPE NameList IS TABLE OF VARCHAR2(15); empids NumList; enames NameList; BEGIN empids := NumList(101,102,103,104,105); FORALL i IN 1..5 EXECUTE IMMEDIATE 'UPDATE employees SET salary = salary * 1.04 WHERE employee_id = :1 RETURNING last_name INTO :2' USING empids(i) RETURNING BULK COLLECT INTO enames; END; /
-
Possible to option and click to add a new table lines WITH borders
I recently "upgraded" to the latest version of the Pages. In the version previous (Pages ' 09), option-click on a row or column added a line or column and the new, it would automatically have the same borders that has been clicked on the option.
In this new version, option-click adds the row or column, but it is not about the attributes of the edge of the line or the previous column.
Is it possible to do without having to go into the cell style attributes and assign borders for each?
Any rejection of Pages v5 (including 5.6.2) is based on the Pages ' 09 v4.3. They are quite different applications and v5 lacks about 100 features that did not exist in the Pages ' 09. Even the architecture of document is not backward compatible. Your upgrade to the last Pages is a downgrade in functionality, and Pages ' 09 likely lies in Applications: iWork ' 09 file. Use and treat yourself to a true upgrade.
That said, I've selected a line in a new table of Pages v5. Changed the border line and color to 2 pt and blue respectively. Then I option-click on this line several times, and the added lines were identical on the border style has changed from the original line. I can't reproduce your problem described here.
Tested with Pages v5.6.2 on OS X 10.11.6.
-
Problem using applescript to put data into the table of numbers with column heads
I have extracted the data from certain Web pages and want to place the data items in a table of numbers. I wrote the applescript to extract pairs of data into two lists, but encountered a problem when you try to put the data items in a table of numbers.
I hope I've isolated the problem eventually reduce version of the data table and writing.
Calendar_Month
Alvarez
Laundry
Linen
Products
March-2014
April 2014
May-2014
Totals:
0.00
0.00
0.00
0.00
Define theLabels to {"Alvarez", "Flax", "Laundry", "Products"}
the nominative value {11, 22, 33, 44}
Tell application "Numbers."
say table 1 on sheet 1 of 1
rowIndex Set of 3
q Set of 2
say the line rowIndex
colHead theLabels point q value
the columnIndex value address column colHead
tell the cell (columnIndex)
value defined in point q of the nominative case
tell the end
tell the end
tell the end
tell the end
I arbitrarily chose to line 3 of the table to demonstrate the problem.
Each data item is associated, due to its position in the list, with a label that determines the column of the data table, where it should be placed.
The illustrated script pitches the 2nd data element in the list in the column headed "Lin". This seems to work ok. But if q is set to 1 the script fails with
get address of column "Alvarez" in line 3 of table 1 to sheet 1 of the document 1
-> error number - 1728 column "Alvarez" in line 3 of table 1 of sheet 1 of document 1
It fails also with q the value 3 or 4.
I probably did something really stupid, but I can't understand this behavior. Advice please?
Under: Numbers v.3.6.1 Script Editor 2.7 2.4 OS X 10.5.5 Applescript
Two questions.
(1) the order of the text in theLabels = {"Alvarez", "Flax", "Laundry", "Products"} and differ from the order of the text in the header row. Is this correct?
(2) you are putting the value 22 (point 2 of nominative) in cell D3, where column heading of D = "Flax", which is article 2 of the theLabels?
Respect,
H
-
Report Generation Toolkit Table Row height-MS Word
I have a problem affecting the height of table row in the report generation tool. I can set the width of the thin columns, but line height seems to remain the same, no matter what I put it. I have attached the VI that generates and formats the table and print it's catchy. I've also attached the template file that I use.
Advice for it to work well? I'm doing the cells exactly the same height as the text inside.
Hello
So I essaye.2 and it did not work. So I went to Word to change it manually, and it doesn't work anymore. There is a selection box in word, for the properties of the table, which appears as default value 'at least'. When I have it changed manually on 'exactly' in word, no problem with le.2 manually in Word.
I hope that this can be set in the model, for all new tables inserted. I don't know that the generator report VI sets this property. Well, that's a start for the question.
Edit *.
You can go in the table add VI and expose the property. See photo. However, you must decide if you want to 'upgrade' this VI to expose this property or make a copy with the exposed property at all times. I not messed with new reports of class too, so not sure of ins and outs with that.
I think that's the problem with the line size becomes smaller.
-
How to identify the last instance of a dynamic table row
Hi all
I'm trying to figure out how to create an action for my form in Livecycle Designer ES2, which will affect the last instance of a dynamic table row. I have a table with a repeatable row where the user will enter information about a part purchased and I have buttons that allow the user to add and remove the lines. I need to create a line extra addition button which will add a new instance of the repeatable table line (this is not a problem) and disable and change the background color of the first cell in the row added. The problem I have is how to have an action that affects the last instance of a line.
If anyone knows how to do this in Javascript, I would appreciate some advice/help.
Hello
I think that it is beyond providing an action. You will have a need to write JavaScript directly. When you call the addInstance method it returns the new line, if you can do something like;
var line = Table1._Row1.addInstance ();
line. TextField1.border.fill.color.value = "255,0,0";
line. TextField1.access = 'protected ';
To find the last line and do the same thing, you can do something like;
var line = Table1.resolveNode ("Row1 [" + (Table1._Row1.count - 1) + "" "]" ");
line. TextField1.border.fill.color.value = "255,0,0";
line. TextField1.access = 'protected ';
Concerning
Bruce
-
Framemaker10: cannot cut and paste tables, rows, or columns
When I select a table row, copy and then try to paste a new row, only Pasty in text. When I Edition > paste special, the only options provided are text , and Unicode text.
I used to be able to copy / paste lines, but this is no longer an option. If anyone has experienced this? Know a fix?
Edit my maker.ini files does not fix it.
This has probably been fixed by the discovery that a plug-in toolbar Skype messes up ability to the Clipboard for copy/paste of the text - it is be the culprit in a couple of other threads on the forum.
-
I have a table with the numeric fields and need to make the sum of all the lines for a given ciolumn. The path to the field is:
topmostSubform.Page.Content.Repeater.Table1.Row1.F11a
The event for the sum field calculate, if I use:
topmostSubform.Page.Content.Repeater.Table1.Row1.all.length;
I get a 28 value that is the number of lines is displayed.
If I use:
topmostSubform.Page.Content.Repeater.Table1.Row1.F11a.all.length;
I get a value of 1.
If I use:
topmostSubform.Page.Content.Repeater.Table1.Row1.F11a.rawValue;
I get the value of the first row.
I need browse all lines. I have read the documentation. None of the examples I have seen are driven by the data in tables. I'm also new to Adobe stuff. If someone could tell me how to navigate through all the lines displayed on the page, I'd appreciate it. Thank you
There are two ways depending on whether you use Formcalc or JavaScript.
FormCalc is easy because you can use wildcards - if you are looking for help on ' in order to perform calculations in a table"there's a picture that explains what is happening.
FormCalc:
sum (Table.Row [*]. Field [*])
So in your case I think the following should work: sum (topmostSubform.Page.Content.Repeater.Table1.Row [*]. F11a [*])
You may not need the full path to the table, depends on where you are in the form.
JavaScript:
If you are looking for help on 'calculation of the amounts of the fields' there are examples for making the sum of the fields of extensible types.
To calculate the sum of the fields in a repeating subform (tables repeating subforms):
Add a calculate event to the Sum field: var fields = xfa.resolveNodes("detail[*].NumericField1"); var total = 0; for (var i=0; i <= fields.length-1; i++) { total = total + fields.item(i).rawValue; } this.rawValue = total;
In your case I think that "retail [*]. NumericField1"would be"topmostSubform.Page.Content.Repeater.Table1.Row [*]. F11a.
Hope that helps!
-
I have to make a new table?
I stuck in an excel table.
Three columns and 10 rows.
I now have to add lines, but don't know if I can. What I can, or do I have to start a new table from scratch. Thank you.
Yes you can add rows to the table. Just right click in the table, and then select Table-> insert row.
-
I have a standard html table and ice div and want my client to be able to add the table lines to enter new reported issues.
When in edit mode, we can change the content in the existing lines, but don't seem to be able to add a new line. Suggestions?
MorrisHello, Morris,.
You can define the rows in the table repeat regions, which will make your table a recurring element of the group. This allows users to replicate the rows in the table and add new ones.
It seems that the first thing you want to do is to remove the DIV wrapping the table in Dreamweaver. Then, place your cursor in a table cell (the
items from the line) and go to insert > InContext Editing > create editable region. Do this for each cell in the row that you want to be editable. After specifying the editable cells in your row of the table, select the table row) your table element) and go to insert > InContext Editing > create repeating region. This will allow publishers to duplicate the rows in the table and change the cells in the row you specify as editable. Take a look at the next section of Dreamweaver Help for more information about the repeated regions: html http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS228F034D-1255-463f-BE80-D075F0BACF11.
And please let me know if you need help with this.
Best regards
Corey -
Specify a specific table row ID
Hello
It is possible to specify a custom for a table row, for example attribute:
<tr id="#SOME_ID#" child-of-#PARENT_ID#><td>My Data</td></tr>
If you're wondering why I want to do this see this link.
Thanks in advance,
Gareth.Hi Gareth,
Yes it is possible, if you create a line template for your report. This allows you to use any field returned by the SQL Anywhere in the output line.
A new model of line can be created via the components shared, models. Click on create, and then select report, and then from scratch, enter a name, select a model class (personal use 1), then for named column Type model (model line). When the model was created, change it. Go to the setting in front of the lines and enter < table > - you can follow this TR/TH or TR/TD tags to create column headers (note that these must be included here because they are not taken from the report definition). Go to the setting after lines and < /table >. Now the important part - go to the online model 1 and set your whole line. Your SQL statement fields are referenced by the extension number - the first field is #1 #, the second is #2 # and so on. Just place them anywhere where you want their value appear in the results - even within the tags or attributes.
Andy
-
Migration via the time machine (old imac) new done imac numbers keynote pages and other programms disappear - what is my mistake?
You should be able to re-download your apps purchased on the Mac App Store.
-
How to extract 1 ASA and put them in the new table
Hello
Can someone tell me how to extract a table and put in the new table. (eg. I have a table with no 1 to 1000, I would extract only 1, 30, 60, 90,...) ?
Please advise me.
Thank you
concerning
-
Use the table of numbers as "item select to compare.
Greetings,
I'm curious to know how to use an array of numbers as value in the tab select edit ideally my "case" would execute an expression "Contains(Locals.arrayofnumbers,0)."
Basic principle:
1 Labview VI launches with ListBox containing all tests (multiple selections enabled)
OUTPUT is an array of I32.
2 I32 table is attributed to Locals.arrayofnumbers
3 Locals.arrayofnumbers is used with the element select 'compare '.
4. each CASE has the statement... "next" Contains(Locals.arrayofnumbers,#)
* each case would have 1 sequence to run *.
Currently TS throws an error prompt indicating that the Select step expected number, that is the table of numbers.
I already found a solution quick and pretty clean by instituiting just a condition prior to each sequence and captured to eliminate flow control all together. But I prefer not to use prerequisites for global flow control if possible and use controls to rate as expected.
I have used TS help, but don't quite give me what I needed. Maybe I didn't use the correct search string. The forum here, is the same. I'm sure that the answer may be there, but maybe I'm using the wrong search string.
Thanks in advance for any help.
To SUM UP: User selects (via LabVIEW listbox) 1 - n tests to be run (output table I32). I32 table is used for the selection of the case by evaluating "contains (Local.arrayofnumbers, 0).
Kind regards
chazzzmd78
Honestly, a Select System / box is the wrong choice for what you do. I'd go with the prerequisite options. It reduces the number of steps of TestStand.
In your case you just to see whether something exists or not in a table. Ideally, you will use the Select operations / box when you have 1 selected option of many. I suppose you're a loop around the case select so that you can run all the tests so that your code looks something like this:
For N (N is the number of tests they have selected)
Select Locals.ArrayOfNumbers
Briefcase (Locals.ArrayOfNumbers, 1).
Run test 1
Briefcase (Locals.ArrayOfNumbers, 2)
Run the test 2
Select close
Closing loop
If you want to use the Select option / box correctly I would like this:
Item ForEach in Locals.ArrayOfNumbers (assign the item being Locals.i)
Select Locals.i
Case 1
Run test 1
Case 2
Run the test 2
Select close
Close ForEach
I hope that makes more sense. If you have any questions let me know.
Kind regards
-
Hello
in my vi, I have an array with 5 slots displaying measurement data.
The user must be able to record all the data in the history of the card at any time. (for example the user looks at the picture and something happens, then it based on a 'save' - button)
I know that I can read the data in the history with a property node. This isn't the problem. The problem is, how to deal with the data? The type of history data is a table 1 d of cluster of 5 elements.
I convert these data somehow in a 2 D-table of numbers or strings, so that I can easily save it to a text file.
How to convert a table 1 d of cluster of 5 items in a table of numbers 2D?
I use LabVIEW 7.1
Johannes
Hallo Johannes,
the photo shows the trivial way:
Maybe you are looking for
-
Why a vulnerability with Adobe Flash Player?
I understand that there was a problem with the latest version of Adobe Flash Player and thought that Adobe had made a patch with the latest 0296. When I've updated, however, status of Mozilla plugin tells me that there is a vulnerability. Someone els
-
Toshiba TEMPRO 1.2 Setup error
I have Toshiba Satellite A300 - 15 c with Windows Vista. I try to install new Toshiba Tempro 1.2 and error. How can I solve it?
-
now normally I opened my box to login orkut, so I found is to reorient themselves, but the page does not load and not even an opening can u tell me problem This has happened Don't know how many times == I opened in the mornging
-
Y580: OS install on new mSATA SSD disk HARD + mSATA SSD config
Hi guys,. I was wondering if anyone has done this? I have the 1 TB HDD + 32 GB mSATA config, but I want to install a new mSATA SSD possibly of 128 or 256 for my operating system and applications. I heard there was a problem with the removal of partit
-
Board for the Morse decoder problem
Hi all I also try to do a Morse code decoder in LabVIEW. So far, everything works fine, but now I'm stuck on a simple problem. I'm trying to compare my table 8 bits with a bigger picture with all the possible letters in it for example: 10001010. At t