![]() |
|
Welcome to the Computer Webmaster Gaming Console Graphics Forum forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
| |||||||
| Database Database problems or need to ask a question? maybe something to do with sql injections or a database software question. Database topics cover MySQL, PostgreSQL, Oracle, SQL Server or anything else related to databases. |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 | ||
| Hello, I have a source-field and now I want to make an extra calculated-field like the following example: | Source|Calculated| +-------+----------+ | 10.4 | | | 10.6 | 0.2 | | 10.61 | 0.01 | | 10.67 | 0.06 | | 10.68 | 0.01 | | 10.69 | 0.01 | | 10.69 | 0 | | 10.69 | 0 | | 10.7 | 0.01 | | 10.7 | 0 | | 10.7 | 0 | | 10.8 | 0.1 | | 10.84 | 0.04 | | 10.85 | 0.01 | | 10.85 | 0 | | 11.31 | 0.46 | +-------+----------+ In a spreadsheet it is easy, B2=A2-A1, B3=A3-A2, B4=A4-A3 etc. Is it possible to do something like that using only mysql ? If so , how does the code look like? thanks in advance Frits | |||
| | #2 | ||
| On Sun, 30 Apr 2006 16:37:57 +0200, Frits <frits@away.hp1.met.wau.nl> wrote: >Hello, > >I have a source-field and now I want to make an extra calculated-field >like the following example: > >| Source|Calculated| >+-------+----------+ >| 10.4 | | >| 10.6 | 0.2 | >| 10.61 | 0.01 | >| 10.67 | 0.06 | >| 10.68 | 0.01 | >| 10.69 | 0.01 | >| 10.69 | 0 | >| 10.69 | 0 | >| 10.7 | 0.01 | >| 10.7 | 0 | >| 10.7 | 0 | >| 10.8 | 0.1 | >| 10.84 | 0.04 | >| 10.85 | 0.01 | >| 10.85 | 0 | >| 11.31 | 0.46 | >+-------+----------+ > >In a spreadsheet it is easy, B2=A2-A1, B3=A3-A2, B4=A4-A3 etc. >Is it possible to do something like that using only mysql ? So, you want to calcultate a column some row from the value of the same row and the vlaue of some other row. Rows in a table are in no particular order. The way you can relate different rows depends on the key columns you have available. They should contain some clue to distinguish the predecessor / successor ralation. >If so , how does the code look like? Part of it would be a join of the table to itself. Writing a query to show the calculated result would be easier than trying to update the table with those values. not tested: <some select to get the first row> UNION SELECT T1.col1,(T1.col1 - T2.col1) AS col2 FROM yourtable AS T1 INNER JOIN yourtable AS T2 ON T2.predecessor = T1.uniquekey; >thanks in advance >Frits Hope this helps. -- ( Kees ) c[_] Computers will never take the place of books. You can't stand on a floppy disk to reach a high shelf. (#106) | |||
| Featured Websites | ||||
|
![]() |
| Tags: calculated, field, making, newbie |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Newbie: How to add Non-breaking Space in a database field? | flashguru_in@yahoo.com | Database | 2 | 07-01-2007 7:07 PM |
| Calculated column in a table? | Morten | Database | 0 | 06-26-2007 12:09 AM |
| getting ID field (autoinc) | Khai | Database | 2 | 05-31-2007 8:48 PM |
| Calculated rows | neeper | Database | 0 | 05-31-2007 8:42 PM |
| BLOB Field | John | Database | 0 | 05-31-2007 8:38 PM |
| Featured Websites | ||||
|