如何将数据库中除了id和number两列数据不同外其他都相同的数据合并成一条

就是,只保留一条(number累加),其他都删除, 有没有哪位大哥提供好点的思路?

2个回答

update table a set 数据 = (select sum(数据) from table b where a.id = b.id)
delete table where id in (select id, max(number) mn from table group by table where number < mn)

其他的列group by,id列取最大值,number取sum
插入新表删除旧表 然后新表改名

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

oracle数据库中,number类型的数据如何转换为integer类型的数据

有A,B两张表,A表的一个字段是integer类型的,B表的一个字段是number类型的,(没有小数),现在需要将B表这一字段全部插入A表的字段中,但发现转换不过去,并且很奇怪的是,数据库报的错误是,不能将char类型的数据转化为int类型,这是怎么回事?

数据库number类型java String类型可以接吗?

数据库number类型java String类型可以接吗? 数据库number类型java String类型可以接吗? 数据库number类型java String类型可以接吗?

Oracle数据库中 两张表不同的列之间有主外键联系怎么弄?

代码如下 --订单明细表 create table SALE_ORDER_LINE( ODL_ID NUMBER(10) PRIMARY KEY, --PK ODL_ORDER_ID NVARCHAR2(10), --FK ODL_PRODUCT_NAME NVARCHAR2(100), ODL_PRODUCT_PRICE NUMBER(11,2), ODL_PRODUCT_COUNT NUMBER(10) ) FK_ODL_ODR --订单信息 create table SALE_ORDER( ODR_ID NUMBER(10) PRIMARY KEY, ---PK ODR_CUSTOMER_ID NUMBER(10), ODR_CUSTOMER_NAME NVARCHAR2(100), ODR_DELIVER_ADDR NVARCHAR2(500), ORD_ORDER_DATE DATE, ODR_DELIVER_DATE DATE, ODR_STATUS NVARCHAR2(5) ) 两个不同名称的列如何创建主外键关系????

怎么把NUMBER设置数据库自增

oracle的NUMBER类型在hibernate映射下变成bigdecimal,怎么把它设置数据库自增

LONG类型长值存储oracle数据库number字段中取值发现不正确

1.页面用户输入银行卡位数比较长,所以服务端用long类型装载。 当存入到oracle数据库中时,查看数据变成了科学记数法标记。(网上说没有指定oracle的number字段长度会就会科学计数超过8位还是9位)。然后问题来了....... 当取出库中字段去前端展示时候,发现最后四位都变成了0,有的是最后追加了10000。 例子: 原始值 123457689098221781 存到库中是科学记数法 再次取值 就成了 123457689098220000 或者 1234576890982210000 (奇怪的是导出excel时候,文件中的卡号都是正确的.....) 才疏学浅....请帮忙看看

如何在mysql数据库中同时插入两个不同的表中的数据?

<div class="post-text" itemprop="text"> <p>I want to insert data into two different tables in mysql database at the same time but my data is only inserted into the user_signup table and not into the other table. This is my codes:</p> <pre><code>&lt;?php //If user is a ministry head if($access_level == 'ministry_head') { $sql="INSERT INTO ministry_head (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $sql="INSERT INTO user_signup (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $_SESSION['eemail'] = $eemail; header('Location: ministry_head_page.php'); } //If user is a regional head else if($access_level == 'regional_head') { $sql="INSERT INTO regional_head (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $sql="INSERT INTO user_signup (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $_SESSION['eemail'] = $eemail; header('Location: regional_head_page.php'); } //if user is general user else if($access_level == 'general_user') { $sql="INSERT INTO general_user (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $sql="INSERT INTO user_signup (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $_SESSION['eemail'] = $eemail; header('Location: general_user_page.php'); } //if user is car company else if ($access_level == 'car_company') { $sql="INSERT INTO car_company (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $sql="INSERT INTO user_signup (eemail,mobile_number,fname,mname,lname,access_level,region_name,district_name,ssn,district_pass,pass_con) VALUES ('$eemail','$mobile_number','$fname','$mname','$lname','$access_level','$region_name','$district_name','$ssn','$district_pass','$pass_con')"; $_SESSION['eemail'] = $eemail; header('Location: car_company_page.php'); } if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } echo ""; mysqli_clos e($con); } ?&gt; </code></pre> </div>

如何更新mySQL数据库中的数据?

<div class="post-text" itemprop="text"> <p>This is my <code>animals</code> table in the mySQL database:</p> <pre><code>| id | animal | name | number | |----|--------|------|--------| | 2 | cat | john | 6345 | | 2 | mouse | fred | 7463 | | 3 | monkey | noah | 2342 | </code></pre> <p>I insert data from a text file, which looks like this (for example):</p> <pre><code>animal=dog name=alan animal=frog name=sam animal=bird name=mike </code></pre> <p>This is my code:</p> <pre><code>$id = 1 $sql = "INSERT INTO animals (animal,name,id) values(?,?,?)"; foreach($list as $row) { $q-&gt;execute(array($row['animal'], $row['name'], $id)); } </code></pre> <p>After the insert my <code>animals</code> table looks like this:</p> <pre><code>| id | animal | name | number | |----|--------|------|--------| | 1 | dog | alan | | | 1 | frog | sam | | | 1 | bird | mike | | | 2 | cat | john | 6345 | | 2 | mouse | fred | 7463 | | 3 | monkey | noah | 2342 | </code></pre> <p>Later I have another text file which looks like this:</p> <pre><code>number=1425 number=9824 number=9932 </code></pre> <p>The numbers are in exactly the same order like the data from the first text file. So what I want to do is just add the numbers, so that my table would look like this:</p> <pre><code>| id | animal | name | number | |----|--------|------|--------| | 1 | dog | alan | 1425 | | 1 | frog | sam | 9824 | | 1 | bird | mike | 9932 | | 2 | cat | john | 6345 | | 2 | mouse | fred | 7463 | | 3 | monkey | noah | 2342 | </code></pre> <p>But I do not know how to do this in one statement. I hope you can help. Thank you very much!</p> </div>

【急】【Android studio】 【将Sqlite显示到listview】为什么我的listview只显示一个 item,数据库里明明有三四条数据

【Android studio】 【将Sqlite显示到listview】为什么我的listview只显示一个 item,数据库里明明有三四条数据 lv.setAdapter(new BaseAdapter() { /* * 为ListView设置一个适配器 * getCount()返回数据个数 * getView()为每一行设置一个条目 * */ @Override public int getCount() { return goodsArray.size(); } @Override public Object getItem(int position) { // return studentlist.get(position); return null; } @Override public long getItemId(int position) { // return position; return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view ; /**对ListView的优化,convertView为空时,创建一个新视图; * convertView不为空时,代表它是滚出, * 放入Recycler中的视图,若需要用到其他layout, * 则用inflate(),同一视图,用fiindViewBy() * **/ if(convertView == null ) { LayoutInflater inflater = getActivity().getLayoutInflater(); view = inflater.inflate(R.layout.item,null); // view = inflater.inflate(R.layout.item,null); //view = View.inflate(getBaseContext(),R.layout.item,null); } else { view = convertView; } //从goodsArray中取出一行数据,position相当于数组下标,可以实现逐行取数据 goodsInfo goodsinfo = goodsArray.get(position); TextView name = (TextView)view.findViewById(R.id.listview_name); TextView goods_number = (TextView)view.findViewById(R.id.listview_goodsnumber); TextView in_price = (TextView)view.findViewById(R.id.listview_inprice); TextView out_price = (TextView)view.findViewById(R.id.listview_outprice); TextView update_time = (TextView)view.findViewById(R.id.listview_updatetime); name.setText(goodsinfo.getName()); goods_number.setText(goodsinfo.getgoods_number()); in_price.setText(String.valueOf(goodsinfo.getin_price())); out_price.setText(String.valueOf(goodsinfo.getout_price())); update_time.setText(goodsinfo.getupdate_time()); return view; } });

关于从jsp页面提交数据到数据库出现乱码的问题

这是jsp页面 ``` String ShipName = new String(request.getParameter("ShipName").getBytes("ISO8859_1"),"UTF-8"); String project = new String(request.getParameter("project").getBytes("ISO8859_1"),"UTF-8"); int number = Integer.parseInt(request.getParameter("test")); String name = (String)session.getAttribute("username"); try{ Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://192.168.3.228:3305/YuDetect"; String username = "bigdaddy"; String password = "senya@2018"; Connection conn = DriverManager.getConnection(url,username,password); String isExit = "select * from TestResult where ShipName = '"+ShipName+"' and DetectItem = '"+project+"'"; PreparedStatement pstmt = conn.prepareStatement(isExit); ResultSet rs = pstmt.executeQuery(); if(rs.next()){ out.print("该数据已存在,请不要重复添加!"); }else{ String sql = "insert into TestResult(ShipName,DetectItem,Val_detect,Detector) values(?,?,?,?)"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1,ShipName); ps.setString(2,project); ps.setInt(3,number); ps.setString(4,name); int row = ps.executeUpdate(); if(row > 0){ out.print("成功添加数据!"); } ps.close(); conn.close(); } }catch(Exception e){ out.print("数据添加失败!"); e.printStackTrace(); } ``` 这是mysql数据库的字符集 ![图片说明](https://img-ask.csdn.net/upload/201805/28/1527470713_895168.png) 现在可以确定的是,传到jsp页面的数据里没有乱码,“ShipName”可以正常显示中文,我觉得关键的问题在于往数据库里添加的时候出了编码问题,但是我数据库的编码格式也是utf-8(UTF-8和UTF8mb4都试过)结果都是 ![图片说明](https://img-ask.csdn.net/upload/201805/28/1527470806_551304.png) 想问问还有没有什么解决方法

小程序如何将文本框里的数据上传到云数据库中?

如题,在.add()里面要怎样写呢?求大佬指点 ``` wx.cloud.init(); const db = wx.cloud.database(); var app = getApp() Page({ data: { focus: false, list:[], title:'', content1:'' }, // 获取文本框内容 getTitle(e) { this.setData({ title: e.detail.value }) }, getContent1(e) { this.setData({ content1: e.detail.value }) }, success: function (res) { console.log(res) that.setData({ title: "", content1: "" }) } }) db.collection('data').add({ // data 字段表示需新增的 JSON 数据 data:{ title: title, content1: content1, }, success(res) { // res 是一个对象,其中有 _id 字段标记刚创建的记录的 id console.log(res) } }) ```

想从MySql数据库中获取数据并在Html表中显示数据

<div class="post-text" itemprop="text"> <p>我试图从数据库中获取值,并在HTML表中显示<em>'ref_id'</ em>的所有值。 当我使用echo命令标题时,显示但没有值提取并显示在窗体上:</p> <pre><code>&lt;?php include "header.php"; include "db.php"; $supplier = $_POST['ref_id']; $query = "select farm from farms where id = $supplier"; $run = mysqli_query($con, $query); while ($row = mysqli_fetch_array($run)) { $url = $row['farm']; } $query1 = "select * from transactions where ref_id = $supplier"; $run1 = mysqli_query($con, $query1); ?&gt; &lt;!DOCTYPE html&gt; &lt;html lang="en" xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;title&gt;&lt;/title&gt; &lt;style&gt; table, th, td, div { border: 1px solid black; border-collapse: collapse; } &lt;/style&gt; &lt;div class="page-content"&gt; &lt;div class="row-fluid"&gt; &lt;div class="span12"&gt; &lt;table id="bill" style="width: 501px"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan=3 align="center"&gt;Priv balances&lt;/td&gt; &lt;td colspan=2 align="center"&gt; &lt;/br&lt;&lt;/td&gt; &lt;td colspan=2 align="center"&gt;(sale)&lt;/td&gt; &lt;/tr&gt; &lt;tr rowspan=2&gt; &lt;td rowspan=2 align="center"&gt;Date&lt;/td&gt; &lt;td rowspan=2 align="center"&gt;Shift&lt;/td&gt; &lt;td rowspan=2 colspan=2 align="center"&gt; &lt;table width=100%&gt; &lt;tr&gt; &lt;td colspan=100% align="center"&gt; Particular &lt;/td&gt; &lt;tr&gt; &lt;td colspan=70% align="center"&gt; Mun(s) &lt;/td&gt; &lt;td colspan=30% align="center"&gt; Kg(s) &lt;/td&gt; &lt;/tr&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;td rowspan=2 align="center"&gt;rate&lt;/td&gt; &lt;td rowspan=2 colspan=2 align="center"&gt;Amount&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt; &lt;?php $numberofrow = 20;?&gt; &lt;?php while ($row = mysqli_fetch_array($run1)) { // Before we close out of PHP, lets define all of our variables so they are easier to remember and work with, // you can skip this though if you just want to directly reference each row. $date=$ row[ 'datetime']; $shift = $row['milk_type']; $mann = $row['quantity']; $kg = $row['kg']; $amount = $row['total_amount']; // Now for each looped row echo "&lt;tr&gt;&lt;td&gt;".$date. "&lt;/td&gt;&lt;td&gt;".$shift. "&lt;/td&gt;&lt;td&gt;".$mann. "&lt;/td&gt; &lt;td&gt;".$kg. "&lt;/td&gt;&lt;td&gt;" . $amount . "&lt;/td&gt;&lt;/tr&gt;";} // End our while loop ?&gt; &lt;?php// }?&gt; &lt;tr colspan=7 rowspan=2&gt; &lt;td align="left"&gt;Total Milk&lt;/td&gt; &lt;td align="left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr colspan=7 rowspan=2&gt; &lt;td align="left"&gt;Bandi&lt;/td&gt; &lt;td align="left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt; &lt;tr colspan=7&gt; &lt;td colspan=2 rowspan=7&gt; &lt;div&gt; &lt;div id="span1"&gt;Date&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;Total&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td colspan=2 rowspan=7&gt; &lt;div&gt; &lt;div id="span1"&gt;Payment&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;&amp;nbsp;&lt;/div&gt; &lt;div id="span2"&gt;77000&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td colspan=3 rowspan=8&gt; &lt;table border="0" width=100%&gt; &lt;tr&gt; &lt;td&gt;total amount&lt;/td&gt; &lt;td&gt;65550&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Less Commision&lt;/td&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Less Fare&lt;/td&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Gross Bill&lt;/td&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Add Priv Balance&lt;/td&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Less Purchase Milk&lt;/td&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Net Bill&lt;/td&gt; &lt;td&gt; &lt;/br&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt; &lt;!--/.span--&gt; &lt;/div&gt; &lt;!--/.row-fluid--&gt; &lt;/div&gt; &lt;!--/.page-content--&gt; &lt;/head&gt; &lt;/html&gt; &lt;?php include "footer.php";?&gt; </code></pre> </div>

原数据表中金额对应的数据类型为number(16,2),先要改为number(16,5),该怎么改?

原数据表中金额类型保留两位小数的精度,现需要保留五位小数,我试着用alter table xxxx modify(column number(16,5)),可是这种方法需要数据列为空,不知该怎么修改?求大神解答,另外,对于原始数据,我又该如何将小数位数补齐呢?

在安卓中创建了一个小程序去获取联系人的姓名和电话号码,为什么会提示电话号码这一列不存在

ListAdapter adapter = new SimpleCursorAdapter(this, //定义List中每一行的显示模板 //表示每一行包含两个数据项 android.R.layout.simple_list_item_2, //数据库的Cursor对象 cursor, //从数据库的Name额Number两列中取数据 new String [] {PhoneLookup.DISPLAY_NAME,PhoneLookup.NUMBER}, //与name和number对应的views new int[] {android.R.id.text1,android.R.id.text2}); 把PhoneLookup.NUMBER和android.R.id.text2删除之后就可用了 或者把NUMBER换成其他参数也可以,为什么会这样

js中 number数据的问题

var num = 12700000000000007; console.info(typeof(num)); console.info(num > Number.MAX_VALUE); console.info(isFinite(num)); console.info(num.toString()); num变量是我ajax请求回来的object对象(此处为测试数据), 数据的位数在17位以上,用alert或者控制台打印出来都不是原来的数字,转字符串\int\float\number都不行,望大神指点,让在js里面取到原数字,类型为字符也可以。

WPF DataGrid动态加载列名 并绑定对应数据

当前已经有一个DataGrid,并且绑定了ItemSource进行数据显示。现在需要根据数据库一张表中的数据字段(例如Students表中的Name字段)在这个DataGrid中动态添加列。并实现前端根据Students表实时进行更新。 代码: <DataGrid ItemsSource="{Binding Schools,UpdateSourceTrigger=PropertyChanged}" SelectedItem="{Binding SelectedBeam}"> <DataGrid.Columns> <DataGridTextColumn Binding="{ Binding Path=Number}" IsReadOnly="True"> <DataGridTextColumn.Header> <TextBlock Text="Number" /> </DataGridTextColumn.Header> </DataGridTextColumn> </DataGrid.Columns> </DataGrid > 当前DataGrid中已有一列表头为Number的的数据,想根据另一个数据源Students中的Name值自动生成对应列(例如表中有Name为Tom和Jimmy,表中会新增Tom、Jimmy为表头的两列)并且数据可以实时根据数据库进行刷新。 各位大佬,请赐教!

如何理解数据库的数据依赖

数据依赖的定义已经明确,那么我该如何更好的理解它呢,对于抽象的内容容易混杂。

数据库查询,显示的数据条数和预想的不一样

select vtb.ID, vtb.USER_ID, vtb.T_USER_NAME, vtb.T_EMAIL, vtb.USER_ID_CARD, vtb.UNIVERSITY_ID, vtb.UNIVERSITY_ACADEMY, vtb.UNIVERSITY_TITLE, vtb.MASTER_MENTOR, vtb.DOCTOR_MENTOR, vtb.T_POSITION, vtb.TEACHINGAGE, vtb.TOP_EDUCATION, vtb.T_GENDER, vtb.T_BIRTHDAY, vtb.T_MOBILEPHONE, vtb.AREA_ID, vtb.BIG_IMAGE_URL, vtb.SMALL_IMAGE_URL, vtb.PERSONAL_HOME_URL, vtb.MAILING_ADDRESS, vtb.OFFICE_ADDRESS, vtb.MSG_FROM, vtb.ADDTIME, vtb.DELETESTATUS, vtb.T_QQ, vtb.ADMIN_ID, vtb.T_E_NAME, vtb.T_E_SURNAME, vtb.T_B_INTEGRITY, vtb.T_S_INTEGRITY, vtb.T_CER_NUMBER, vtb.T_RES_NUMBER, vtb.T_INTEGRITY, vtb.AUDIT_STATE, vtb.SOURCE_IMAGE_URL, vu.ID, vu.university_name, wm_concat(distinct vs.SUBJECT_NAME) as SUBJECT_NAME from VATUU_TEACHER_BASIC vtb LEFT JOIN VATUU_UNIVERSITY vu ON vu.ID = vtb.UNIVERSITY_ID LEFT JOIN VATUU_TEACHER_RESEARCH vtr ON vtr.TEACHERBASIC_ID = vtb.ID LEFT JOIN VATUU_SUBJECT vs ON vs.ID = vtr.SUBJECT_ID where ROWNUM <= 12 and ROWNUM >=1 group by vtb.ID, vtb.USER_ID, vtb.T_USER_NAME, vtb.T_EMAIL, vtb.USER_ID_CARD, vtb.UNIVERSITY_ID, vtb.UNIVERSITY_ACADEMY, vtb.UNIVERSITY_TITLE, vtb.MASTER_MENTOR, vtb.DOCTOR_MENTOR, vtb.T_POSITION, vtb.TEACHINGAGE, vtb.TOP_EDUCATION, vtb.T_GENDER, vtb.T_BIRTHDAY, vtb.T_MOBILEPHONE, vtb.AREA_ID, vtb.BIG_IMAGE_URL, vtb.SMALL_IMAGE_URL, vtb.PERSONAL_HOME_URL, vtb.MAILING_ADDRESS, vtb.OFFICE_ADDRESS, vtb.MSG_FROM, vtb.ADDTIME, vtb.DELETESTATUS, vtb.T_QQ, vtb.ADMIN_ID, vtb.T_E_NAME, vtb.T_E_SURNAME, vtb.T_B_INTEGRITY, vtb.T_S_INTEGRITY, vtb.T_CER_NUMBER, vtb.T_RES_NUMBER, vtb.T_INTEGRITY, vtb.AUDIT_STATE, vtb.SOURCE_IMAGE_URL, vu.ID, vu.university_name order by vtb.addTime desc 这是我写的一个sql语句,我是想做个多表的查询,现在数据能查出来,但是有重复的,我去重合并以后,出现了一个问题,就是 where ROWNUM <= 12 and ROWNUM >=1 这里我想查询的是12条数据,但是因为和合并和去重,所以数据并不是12条,应该怎么改才能让我查询自己想要的数据条数。

如何设计数据库能优化查询速度

请教一个数据库设计相关的问题。为一个中型公司设计数据仓库,架构是从Staging databases -> Central OLTP Database -> Central OLAP Database, 最终在OLAP数据库上运行报表。所有的数据库用的都是SQL Server 2012。 设计1.尽量放主子表,保证主表和自标的Key都是数字。 主表: Account 字段:ID, AccountNumber, AccountName, AccountStatuSID, AccountPaymentTypeID ........... A1 1010011 AN1 1 1 A2 1010012 AN2 3 2 子表1:AccountStatue 字段: AccountStatusID, AccountStatusName 1 Active 2 Inactive 3 Pending 子表2: AccountPaymentType 字段:AccountPaymentTypeID, AccountPaymentTypeName 1 Debit 2 Credit 其他子表就不一一举例了 设计2. 就一个主表,直接显示Name 主表: Account 字段:ID, AccountNumber, AccountName, AccountStatuS, AccountPaymentType ........... A1 1010011 AN1 Active Debit A2 1010012 AN2 Pending Credit 设计3. 就一个主表,显示ID和Name。报表运行时Where条件用ID 主表: Account 字段:ID, AccountNumber, AccountName, AccountStatuSID, AccountStatuS, AccountPaymentTypeID, AccountPaymentType ........... A1 1010011 AN1 1 Active 1 Debit A2 1010012 AN2 3 Pending 2 Credit 如果基于这种架构,如何设计OLAP数据库能得到最好的数据查询性能哪,并且易于ETL过程的Troubleshooting? 数据量几十G,几百G或几个T各适用哪个设计?

从数据库查询多条数据

数据库表是这样的:表A有个字段number,根据number查询表B(附件的相关信息)的信息, 我有一个表单页面,有一个附件,我用HyperLink做的。现在的问题是:我的方法只能返回一个实体类,如果有两个附件,我该怎么做?

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问