Displaying lines in columns
Given these data:
Select * from the candidate.
CANDIDATE_ID CANDIDATE_NAME
------------ --------------
1 Donald Trump
2 Hillary Clinton
Select * from candidate_experience;
CANDIDATE_ID EXPERIENCE_ID EXPERIENCE_DESC
------------ ------------- ---------------
1 1 zillionaire
2 2 first lady
2 Senator 3
2 4 Secretary of State
I can write a query to display these values:
Select c.candidate_name,
e.experience_desc
candidate c,.
e candidate_experience
where c.candidate_id = e.candidate_id
order of c.candidate_name,
e.experience_id;
CANDIDATE_NAME EXPERIENCE_DESC
-------------- ---------------
Donald Trump Zillionaire
Hillary Clinton, first lady
Hillary Clinton Senator
Hillary Clinton Secretary of State
But is it possible to write a query to display these values? :
CANDIDATE_NAME EXPERIENCE_DESC_1 EXPERIENCE_DESC_2 EXPERIENCE_DESC_3
-------------- ----------------- ----------------- -----------------
Donald Trump Zillionaire
Hillary Clinton first lady Senator Secretary of State
What would the query? How to deal with the fact that there could be a number any of EXPERIENCE_DESCs?
and following with the PIVOT operator
select * from ( select c.candidate_name, e.experience_desc, row_number() over(partition by c.candidate_name order by experience_id) rn from candidate c, candidate_experience e where c.candidate_id = e.candidate_id ) pivot ( max(experience_desc) for rn in (1 experience_desc1,2 experience_desc2,3 experience_desc3) )
Tags: Database
Similar Questions
-
How to view the line of columns without using the pivot keyword
Hello
could someone help me how to display lines in columns without using the keyword pivot and actuall is my scenario, iam having two tables with names and examples of data is shown below
MIDDLE MINAME TASKID TASKNAME IDENTIFICATION PROJECT
1 PROJ1 1 AA 100 PR1_TASK1
1 PROJ1 3 CC PR1_TASK3 102
1 PROJ1 DD 4 103 PR1_TASK4
1 PROJ1 EE 5 104 PR1_TASK5
1 PROJ1 6 105 FF PR1_TASK6
2 PROJ2 EE 5 114 PR2_TASK1
2 PROJ2 6 115 FF PR2_TASK2
2 PROJ2 GG 7 116 PR2_TASK3
2 PROJ2 HH 8 117 PR2_TASK4
2 PROJ2 9 118 PR2_TASK5 JJ
2 PROJ2 KK 10 119 PR2_TASK6
2 PROJ2 1 AA PR2_TASK7 120
The output should show the project and County of tasks at a given stage as shown below
project AA BB CC DD EE FF GG HH JJ KK
1 2 0 1 5 3 2 0 2 1 0
2 1 2 0 2 1 0 2 4 3 1
Thanks in advance,
VVRCREATE TABLE pivot_test ( ID NUMBER, PROJECT VARCHAR2(10), MID NUMBER, MINAME VARCHAR2(5), TASKID NUMBER, TASKNAME VARCHAR2(10) ); INSERT INTO pivot_test VALUES (1, 'PROJ1', 1, 'AA', 100, 'PR1_TASK1'); INSERT INTO pivot_test VALUES (1, 'PROJ1', 3, 'CC', 102, 'PR1_TASK3'); INSERT INTO pivot_test VALUES (1, 'PROJ1', 4, 'DD', 103, 'PR1_TASK4'); INSERT INTO pivot_test VALUES (1, 'PROJ1', 5, 'EE', 104, 'PR1_TASK5'); INSERT INTO pivot_test VALUES (1, 'PROJ1', 6, 'FF', 105, 'PR1_TASK6'); INSERT INTO pivot_test VALUES (2, 'PROJ2', 5, 'EE', 114, 'PR2_TASK1'); INSERT INTO pivot_test VALUES (2, 'PROJ2', 6, 'FF', 115, 'PR2_TASK2'); INSERT INTO pivot_test VALUES (2, 'PROJ2', 7, 'GG', 116, 'PR2_TASK3'); INSERT INTO pivot_test VALUES (2, 'PROJ2', 8, 'HH', 117, 'PR2_TASK4'); INSERT INTO pivot_test VALUES (2, 'PROJ2', 9, 'JJ', 118, 'PR2_TASK5'); INSERT INTO pivot_test VALUES (2, 'PROJ2', 10, 'KK', 119, 'PR2_TASK6'); INSERT INTO pivot_test VALUES (2, 'PROJ2', 1, 'AA', 120, 'PR2_TASK7'); SELECT ID as PROJECT, SUM(DECODE(miname, 'AA', 1, 0)) AS AA, SUM(DECODE(miname, 'BB', 1, 0)) AS BB, SUM(DECODE(miname, 'CC', 1, 0)) AS CC, SUM(DECODE(miname, 'DD', 1, 0)) AS DD, SUM(DECODE(miname, 'EE', 1, 0)) AS EE, SUM(DECODE(miname, 'FF', 1, 0)) AS FF, SUM(DECODE(miname, 'GG', 1, 0)) AS GG, SUM(DECODE(miname, 'HH', 1, 0)) AS HH, SUM(DECODE(miname, 'JJ', 1, 0)) AS JJ, SUM(DECODE(miname, 'KK', 1, 0)) AS KK FROM pivot_test GROUP BY ID; PROJECT AA BB CC DD EE FF GG HH JJ KK ------- -- -- -- -- -- -- -- -- -- -- 1 1 0 1 1 1 1 0 0 0 0 2 1 0 0 0 1 1 1 1 1 1
-
I upgraded Windows Windows 8.1 1O. I've updated the drivers. The monitor multicolored poster of fine lines in columns. The lines of twinkle randomly. The monitor is a diagonal LED of 2711 x 27 inch HP (XP600A) screen. It is not that there is a specific monitor for Windows 10 driver. Any suggestions on how to fix this?
HI @TLL2016,
Thanks for getting back to me.
There is no update BIOS, but there is more recent graphics driver.
Here is a link the download AMD UMA Graphics Driver.
Just to check the monitor, here is a document for display quality problems.
Please keep me informed of the progress of things.
If you need help, let me know and I will gladly make all that I can to help you.
Please let me know if that solves the problem by marking this post as "accept as a Solution.
To simply say thank you, click the Thumbs up below!Thank you.
-
Display lines of dates in the column
Hello
I use 12 c DB.
Database Oracle 12 c Enterprise Edition Release 12.1.0.1.0 - 64 bit Production
PL/SQL Release 12.1.0.1.0 - Production
"CORE 12.1.0.1.0 Production."
AMT for 64-bit Windows: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production
I wrote under request, I want to display these lines in columns... How can I do?
Select to_date (1 January 2013 "") + level 1 double dte
connect by to_date (January 1, 2013 ',' MON-DD-YYYY') + level 1 < = last_day (to_date (January 31, 2013 ',' MON-DD-YYYY ""));
Thank you.
As already suggested by
Select *.
from (select level lvl, dates "2013-01-01' + level - 1 dte)
of the double
connect by level<= last_day(date="" '2013-01-01')="" -="" date="" '2013-01-01'="" +="">=>
)
Pivot (max lvl in (d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, 10 9 8 7 6 5 4 3 2 1 (dte)
11 as d11, d12, d13, d14, d15, d16, d17, d18, d19, d20, 20 19 18 17 16 15 14 13 12
21 as d21, d22, d23, d24 24 23, 25 as d25, 26 as d26, d27 27, 28 d28, d29 29, 30 as d30, 22
31 as d31
)
)
Concerning
Etbin
-
How to write express line and column of the tables headers to a file
HI guys, I work with that express table and display data using the express table. What I want to do, is that when I press save button results data in the specific table must be written to a text file. I am able to write the text file, but only the data is written. Y at - there a possiblity that I can also write lines and column headers and the data in the text file. Kindly guide me in this regard as soon as possible. I enclose the image also. Please watch this and guide me.
Cordially Ehtisham Safdar.
Hello
Sorry for the late reply. Here is the VI, I hope it works for you. Rather than each element of the index and the addition of the row header, take advantage of the available icons and play with the nodes of property for a good solution.
Concerning
Gaze
-
Hey,.
I'm trying to display a column value only once for a folder, not a static value. Changes in value and it can be a lot of values. I don't think that grouping will work since the Date value is dynamic. I use Oracle for Toad 10.5. There are 4 files with data from this trial.
select Date, Person, Language, Country from TableA
Want to display onlyTableA Date Person Language Country 01/25/2013 James English 12/20/2012 James English US AF
Thanks for reading this thread!Date Person Language Country 01/25/2013 James English 12/20/2012 US AF
Published by: Nikki on January 7, 2013 13:08Hello
You can use the ROW_NUMBER analytic function to see if a given line is the 1st row in a group and display only the columns of the person and the language when it is:
WITH got_r_num AS ( SELECT dt -- DATE is not a good column name , person, language, country , ROW_NUMBER () OVER ( PARTITION BY person , language ORDER BY dt ) AS r_num FROM table_x ) SELECT dt , CASE WHEN r_num = 1 THEN person END) AS person , CASE WHEN r_num = 1 THEN language END) AS language , country FROM got_r_num ORDER BY person, language, dt -- If wanted ;
Your front end, perhaps as a way of hiding these values when you want to. PAUSE function in SQL * more to it; I don't know if toad has nothing comparable.
I hope that answers your question.
If not, post a small example data (CREATE TABLE and only relevant columns, INSERT statements) where the query above generates erroneous results, and also after the good results you want from this data.
Explain, using specific examples, how you get these results from these data.
Always say what version of Oracle you are using (for example, 11.2.0.2.0).
See the FAQ forum {message identifier: = 9360002} -
Who can give me a hand to settle the question below? I use the db 11G for two or three days. This works. But now it displays information below, it blocks my server needs to be in place. Can anyone help to take a look? And explain to me what is meaning with below question?
Thank you
java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00201: identifier ' INVALIDHTOMEH. KEEP ' should be declared
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
11/08/05 02:18:17-oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
11/08/05 02:18:17-oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
11/08/05 02:18:17-oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
11/08/05 02:18:17-oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:184)
11/08/05 02:18:17-oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:873)
11/08/05 02:18:17-oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1161)
11/08/05 02:18:17-oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3001)
11/08/05 02:18:17-oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3093)
11/08/05 02:18:17-oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4286)
11/08/05 02:18:17-com.agile.pc.cmserver.util.OracleIDGenerator.pinSequence(OracleIDGenerator.java:245)
11/08/05-02:18:17-com.agile.pc.cmserver.util.OracleIDGenerator. < init > (OracleIDGenerator.java:62)
11/08/05 02:18:17-com.agile.pc.cmserver.util.CMUtilReflection.getOracleIDGenerator(CMUtilReflection.java:79)
11/08/05 02:18:17-com.agile.util.dao.IDGenerator.getNewInstance(IDGenerator.java:78)
11/08/05 02:18:17-com.agile.util.dao.IDGenerator.getInstance(IDGenerator.java:66)
11/08/05 02:18:17-com.agile.util.dao.IDGenerator.getNextID(IDGenerator.java:91)
11/08/05-02:18:17-com.agile.util.AppServerId. < clinit > (AppServerId.java:14)
11/08/05 02:18:17-com.agile.startup.PCMStartupImpl.start(PCMStartupImpl.java:115)
11/08/05 02:18:17-com.agile.ui.pcm.InitServlet.init(InitServlet.java:63)
11/08/05 02:18:17-com.evermind.server.http.HttpApplication.loadServlet(HttpApplication.java:2379)
11/08/05 02:18:17-com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4830)
11/08/05 02:18:17-com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4754)
11/08/05 02:18:17-com.evermind.server.http.HttpApplication.initPreloadServlets(HttpApplication.java:4942)
11/08/05 02:18:17-com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1144)
11/08/05-02:18:17-com.evermind.server.http.HttpApplication. < init > (HttpApplication.java:741)
11/08/05 02:18:17-com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:431)
11/08/05 02:18:17-com.evermind.server.Application.getHttpApplication(Application.java:586)
11/08/05 02:18:17-com.evermind.server.http.HttpSite$ HttpApplicationRunTimeReference.createHttpApplicationFromReference (HttpSite.java:1987)
11/08/05 02:18:17-com.evermind.server.http.HttpSite$ HttpApplicationRunTimeReference. < init > (HttpSite.java:1906)
11/08/05 02:18:17-com.evermind.server.http.HttpSite.initApplications(HttpSite.java:643)
11/08/05 02:18:17-com.evermind.server.http.HttpSite.setConfig(HttpSite.java:290)
11/08/05 02:18:17-com.evermind.server.http.HttpServer.setSites(HttpServer.java:270)
11/08/05 02:18:17-com.evermind.server.http.HttpServer.setConfig(HttpServer.java:177)
11/08/05 02:18:17-com.evermind.server.ApplicationServer.initializeHttp(ApplicationServer.java:2493)
11/08/05 02:18:17-com.evermind.server.ApplicationServer.setConfig(ApplicationServer.java:1042)
11/08/05 02:18:17-com.evermind.server.ApplicationServerLauncher.run(ApplicationServerLauncher.java:131)
Published by: user774630 on November 4, 2008 18:57# com.agile.pc.cmserver.util.OracleIDGenerator.pinSequence(OracleIDGenerator.java:245)
This method tries to pin a sequence in the Shared Pool so that it is not recharged. Reloading can cause sequence numbers to be ignored, if I remember correctly.
Pinning is done using packed the INVALIDHTOMEH procedure. KEEP. The error is reported because either the package INVALIDHTOMEH is not created in the database (the $ORACLE_HOME/rdbms/admin/dbmspool.sql script creates) or the user who connects to the database have not run privilege for the package.Note that the package has access to the shared swimming pool. Execute privilege to grant only trusted users.
-Sergiusz
-
Matrix - vector lines and columns
M1 (3,2) gives the element of line 3, column 2
M1 (2) gives the second row of a matrix (as a vector line)
Is there a way to return a column (other than transpose, store again and using the method above on the transposed matrix)?
Tim Wessman wrote:
Assuming that first here...
Col(M1,1)
Row(M1,1)
@ Tim,.
As Mmmm - created a post on the 39gii and commented on a post on the 39gii, this one is perhaps more likely to be on the 39gii?
I think that your presumption re - expresses my presumption that the 39gii becomes brother forgot the premium?
@ Mmmm.
Try M1 (-c), where C is desired column number. For example M1(-2) for column 2.
-
How would add labels to lines and columns of a spreadsheet?
I got some data of an oscilloscope, which has about 500 lines I want to the label at the time of measurement (1ms, 2ms, 3ms...) and about 10 columns I want to mark it with a corresponding wavelength (800 nm, 805nm, 810nm...). Any idea or links to examples would be appreciated.
Gregory
Before you write data in your spreadsheet file, write a line of column names. Just make a table 1 d of strings with column names. Write the 1 d array to the worksheet. If you want labels on each line, you will need to convert your data into strings. So, you will have a table 2D-string data. Create a table 1 d of your line labels. Insert in the table to insert your picture label in the data table, making sure to wire a 0 in the index of the column, not the index of the row. This will put your labels in the first column. Then write the 2D table in the spreadsheet file.
-
I used several worksheets. More allows me to specify the rows/columns and then delete them. This is to remove all the lines/columns beyond those set up and formatted for my spreadsheet. I tried many ways to remove all additional lines/columns, but without success. I even took the time to scroll down/on to highlight all the unnecessary lines and columns, but they do not remove it.
Any suggestions? I used spreadsheets most allow me to specify the number of rows/columns for my worksheetYou can ask your question in the office | Excel Forum because it is not really a problem of Windows XP performance and maintenance.
Office | Excel
http://answers.Microsoft.com/en-us/Office/Forum/Excel
Also, providing specific information may help to get a faster response or better, such as the version of Office or Excel? version of Windows XP? Home, Pro, 32-bit or 64-bit.
I hope this helps.
-
How to display the comments column in Windows Media Player 12?
WMP12 - how to display the comments column?
I want to see the Cooments ColonneB in my WMP ads, but it is not giving me the option.Hello
1. What do you mean exactly by the column comments?
2. are you referring to in Windows Media Player?If you want to change the information contained in the Windows Media Player, you can follow the steps in this article.
http://Windows.Microsoft.com/en-us/Windows7/add-or-edit-media-information-in-Windows-Media-Player
-
Sort sort the columns number of lines n columns in the RTF PivotTable but hide them.
Hello
I'm trying to sort on the columns number of sort for lines n columns in the PivotTable but hide them. Any help appreciated.
Attached model RTF, XML and output required. Thank you
Please check your email that I have forwarded to update the model.
by default, it performs a sort on the column, we used to pivot rows and columns. If we need custom sort, we must specify that column in the logic that was present in the C form field.
by default, you are as below
Custom sort
{INDUSTRY_sort, o = a, t = n} « ; » MONTHS {Month_sort, o = a, t = n} '; SALES '; "' sum '? >
-
Write a SQL query with lines in columns
All the
I need help in writing a SQL query with lines in columns, let give u an example...
drop table activity;
CREATE TABLE 'ACTIVITY '.
(
"PROJECT_WID" NUMBER (22.0) NOT NULL,
VARCHAR2 (150 CHAR) "PROJECT_NO."
VARCHAR2 (800 CHAR) 'NAME '.
);
Insert in the ACTIVITY (PROJECT_WID, PROJECT_NO, NAME) values (1683691, '10007', 12-121');
Insert in the ACTIVITY (PROJECT_WID, PROJECT_NO, NAME) values (1684994, '10008', 12-122');
Insert in the ACTIVITY (PROJECT_WID, PROJECT_NO, NAME) values (1686296, '10009', 12-123');
Insert in the ACTIVITY (PROJECT_WID, PROJECT_NO, NAME) values (2225222, '9040', 12-124');
drop table lonet;
CREATE TABLE 'LONET.
(
VARCHAR2 (150 CHAR) "NAME."
NUMBER OF THE "ROOT."
VARCHAR2 (150 CHAR) "ENTRYVALUE".
);
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ("GAC", 1683691, "LDE");
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('NAM', 1683691, 'LME');
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('BAG', 1683691, 'ICE');
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('PAP', 1683691, 'IKE');
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('NAM', 1686291, "QTY");
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('PAP', 1686291, 'MAX');
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ("GAC", 1684994, "MTE");
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('PAP', 1684994, 'MAC');
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('FMT', 1684994, 'NICE');
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('FMR', 1684994, 'RAY');
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ('BAG', 1686296, "CAQ");
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ("PAP", 1686296, "QAQ");
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ("VANESSA", 1686296, "THEW");
INSERT INTO LONET (NAME, ROOT, ENTRYVALUE) VALUES ("ANDR", 1686296, "REYL");
commit;
Link: activity.project_wid = lonet.root
look like output
Project_wid Project_no NAME GAC NAM BAG RAC 1683691 10007 12-121 LDE LME LCE LKE 1684994 10008 12-122 MTE null null MAC 1686296 10009 12-123 null null CAQ QAQ 2225222 9040 12-124 null null null null two problems, in that I am running
1. I dono how simply we can convert rows to columns
2. for root = 1683691, there are double NAM and RAC in lonet table... ideally these data should not be there, but since its here, we can take a MAX so that it returns a value
3. There are undesirables who should be ignored
Once again my thought process is that we join the activity and 4 alias table lonet.
ask for your help in this
Thank you
Hello
This is called pivoting.
Here's a way to do it:
WITH relevant_data AS
(
SELECT a.project_wid, a.project_no, b.SID
, l.name AS lonet_name, l.entryvalue
Activity one
LEFT OUTER JOIN lonet l.root = a.project_wid l
)
SELECT *.
OF relevant_data
PIVOT (MAX (entryvalue)
FOR lonet_name IN ("GAC" IN the gac
"NAM" AS nam
'BAG' IN the bag
"RAC" AS cars
)
)
ORDER BY project_wid
;
Output:
PROJECT_WID PROJECT_NO GAC NAM BAG RAC NAME
----------- ---------- ---------- ---------- ---------- ---------- ----------
1683691 12 - 10007 121 LDE LME LCE LKE
1684994 MAC MTE 10008 12-122
1686296 12 - 10009 123 QAC QAQ
2225222 9040 12 - 124
To learn more about swivel, see the FAQ in the Forum: Re: 4. How can I convert rows to columns?
Thanks for posting the CREATE TABLE and INSERT statements; It's very useful!
-
I get this error using DW cc 2015 "error manage output line 45 / column 9 / errors/warnings - tag must be associated, missing: [/li > < /li > < /li > < /li > <]" How can I fix?
Add one or more closing tags.
Without seeing the code, it is impossible to tell where exactly, but a list item must be closed...
- point 1
- point 2
- point 3
- point 4
-
How to display line breaks in vCO-WebView?
Hello
I just want to know how I can make it possible to display line breaks in a workflow with vCO-WebOperator-WebView presentation in the new vCO-Version 4.2.1?
In the old version, it was easy, I just use the HTML < br > tag, but in the new version, it will be write it in text form, as you can see here:
When I use the vCO Client it will work when \n is used as you can see below, but not in the WebWiew (see above):
Can you please give me a hint.
Best regards
Rainer
Set this property: com.vmware.o11n.webview.htmlescaping.disabled = true
As described in the vCO 4.2.1 release notes.
Christophe.
Maybe you are looking for
-
*. SEQ file format has any difference when it is deployed
A *.seq File Format has any difference when the system is deployed on a tester with the deployment only license? I guess that the File Format affects only when you run the sequences in TestStand Development. But I may be wrong, that's why I ask. Than
-
How can I use my Facebook with Watch Guard XTM 300
Hello Sir/Madam, Our company has recently installed Watch Guard XTM 300. This has prevented us from opening our social site like Facebook. We use it when even during our free time, but suddenly, they changed the way in which our work of network. It's
-
0000007 a with ERROR_CODE error checking: 0xc000003c
A BSoD make me down, I get two dump files. It is overtaking such data, can be the memory has been corruption. I'm trying to find what is happening in the kernel, but in vain. I check memory and disk use the tools, the two OK. Here is the information:
-
BlackBerry Z30 Somethings wrong with my BlackBerry Z30
Hello! I hope that you are having a good day! (:My problem is that my BlackBerry apps like music, photos and videos don't work, well, let me explain a little.I have a Blackberry Z30, and from one day to the other applications such as music, photos an
-
How to programmatically take a screenshot BlackBerry 10 using stunts?
Is it possible to take the screenshot using Blackberry 10 cascades API?