我想添加表示来自其他表的计数的列.
我有3张桌子.
消息
MessageID User Message Topic
1 Tom Hi ball
2 John Hey book
3 Mike Sup book
4 Mike Ok book
Run Code Online (Sandbox Code Playgroud)
话题
Topic Title Category1 Category2
ball Sports Action Hot
book School Study Hot
Run Code Online (Sandbox Code Playgroud)
Stars_Given
starID Topic
1 ball
2 book
3 book
4 book
Run Code Online (Sandbox Code Playgroud)
我想最终得到:
Topic_Review
Topic Title StarCount UserCount MessageCount
ball Sports 1 1 1
book school 3 2 3
Run Code Online (Sandbox Code Playgroud)
所以基本上我想附加3列,其中包含唯一值的计数(每个主题中给出的星号数,在主题中包含消息的唯一用户,以及每个主题中唯一消息的数量).
我希望最终能够过滤类别(在两个列中查看).
另外,我想最终按照我加入的计数排序.例如,我将有一个按升序排序"按星数"排序的按钮,或按降序排序"用户数"等.
我已经尝试过调整其他人的答案,我无法让它正常工作.
我在PHP电子邮件功能的结果中随机出现惊叹号.我读到这是因为我的线太长或者我不得不在Base64中对电子邮件进行编码,但我不知道该怎么做.
这就是我所拥有的:
$to = "you@you.you";
$subject = "Pulling Hair Out";
$from = "me@me.me";
$headers = "From:" . $from;
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 64bit\r\n";
mail($to,$subject,$message,$headers);
Run Code Online (Sandbox Code Playgroud)
我该怎么解决这个问题,所以没有随意的!在结果?谢谢!
这让我疯了.我无法让传说完全移动.这将生成一个图表,其右侧是默认位置的图例.
我显然已将传说位置声明为"底部",但它不起作用.然而,这正是文档所说的.
google.charts.load('current',{'packages':['bar']});
google.charts.setOnLoadCallback(drawStuff);
function drawStuff(){
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Count');
data.addColumn('number', 'Variance');
data.addRows([
['Smith', 35, {v: -.1126, f: '-11.26%'} ],
['Chalk', 53, {v: -.0126, f: '-1.26%'} ],
['Hank', 84, {v: -.0252, f: '-2.52%'} ],
['Jordan', 46, {v: .0688, f: '6.88%'} ],
['Bernie', 1, {v: 0, f: '-'} ],
['Ralph', 105, {v: -.0548, f: '-5.48%'} ]
]);
var options = {
series: {
0: {axis: 'Quotes'},
1: {axis: 'Percent'}
},
axes: {
y: {
Quotes: {label: …Run Code Online (Sandbox Code Playgroud)